Sum of 2-D Array containing n rows and m columns
Description
You are given an array A
containing N integers, find the running sum of the array.
The running sum of the array is defined as the sum of all the elements of the array that exists before the current element, including the current element
Refer the sample I/O for better understanding
Input
The first line of the input contains T
, the number of test cases
For each test case, the first line contains N
, the number of elements in the array
The next line contains N
space separated integers denoting the elements of the array
Constraints
1 <= T <= 10
1 <=N
<= 10^6
1 <=A[i]
<= 10^4
Output
For each test case, print N
space separated integers, denoting the running sum of the array, at different indexes in the array
Hint
In the sample test case, the array has 5 elements. For each element, we have to find the sum of all the elements that exist before it, and include the current element as well
Therefore, for all the elements, the sum becomes
index - 0
->{1 = 1}
index - 1
->{1 + 2 = 3}
index - 2
->{1 + 2 + 3 = 6}
index - 3
->{1 + 2 + 3 + 4 = 10}
index - 4
->{1 + 2 + 3 + 4 + 5 = 15}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int test = s.nextInt();
for (int i = 0 ; i<test;i++){
int len =s.nextInt();
int []arr = new int[len];
for (int j =0 ;j<len;j++){
arr[j]=s.nextInt();
}
int sum= 0;
for (int k=0;k<len;k++){
sum=sum+arr[k];
System.out.print(sum+" ");
}
System.out.println();
}
}
}
No comments:
Post a Comment