Type Here to Get Search Results !

Java Loops II | HackerRank Solution By CodingHumans |

1

Java Loops II


Problem

We use the integers a,b ,n and  to create the following series:

You are given q queries in the form of a ,b , and n . For each query, print the series corresponding to the given a,b , and n  values as a single line of n space-separated integers.

Input Format

The first line contains an integer, q , denoting the number of queries.

Each line i  of the  q subsequent lines contains three space-separated integers describing the respective , , and  values for that query.

Constraints

•0<= q <= 500

•0 <=  a, b <= 50

•1<= n <= 15

Output Format

For each query, print the corresponding series on a new line. Each series must be printed in order as a single line of  n space-separated integers.

Sample Input

2

0 2 10

5 3 5

Sample Output

2 6 14 30 62 126 254 510 1022 2046

8 14 26 50 98

Explanation

We have two queries:

1.We use a= 5 ,b=3 , and n=5  to produce some series :

s0,s1,... sn-1:

• s0 = 0 +1.2 = 2

• s1 = 0+1. 2+2.2 6

• s2 = 0 +1.2+ 2-2+4.2 = 14

....and so on.

Once we hit n=10 , we print the first ten terms as a single line of space-separated integers

We use a=5 ,b=3 ,n=5 and  to produce some series s0, s1,..., sn-1:

s0 = 5 +1.3= 8

s1 = 5+1.3 +2.3 = 14

s2 = 5 +1.3+ 2.3+4.3 = 26

s3 = 5+1.3+2-3+4.3+ 8.3 = 50 

s4 = 5 +1:3+2.3+4.3+8.3+16·3 = 98


We then print each element of our series as a single line of space-separated values.

Recommended: Please try your approach on your integrated development environment (IDE) first, before moving on to the solution.

Few words from CodingHumans : Don't Just copy paste the solution, try to analyze the problem and solve it without looking by taking the the solution as a hint or a reference . Your understanding of the solution matters.


HAVE A GOOD DAY 😁







Solution:
( Java )

import java.util.*;
import java.io.*;

class Solution{
    public static void main(String []argh){
        Scanner in = new Scanner(System.in);
        int t=in.nextInt();
        for(int i=0;i<t;i++){
            int a=in.nextInt();
            int b=in.nextInt();
            int n=in.nextInt();
            for(int j=0;j<n;j++){
                a+=b;
                if(j>0)
                System.out.print(" ");
                System.out.print(a);
                b=b*2;
            }
            System.out.println("");
        }
        in.close();
    }
}

Post a Comment

1 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.

Top Post Ad

Below Post Ad