Recursive Sum of a 2D Array
What value does the above program print?
public class RecursiveSum {
public static int recursiveSum(int[][] arr, int r, int c) {
if(r >= arr.length) return 0;
if(c >= arr[r].length) return recursiveSum(arr, r+1, 0);
return arr[r][c] + recursiveSum(arr, r, c+1);
}
public static void main(String[] args) {
int[][] data = { {1,2}, {3,4} };
System.out.print(recursiveSum(data, 0, 0));
}
}
A
11
B
10
C
8
D
9
Question Leaderboard
Not enough data yet to show leaderboard.
APFIVE