Q find sum of diagonal elements in a matrix and then find the absolute difference of the sum and return it.
eg
2 3 5
1 0 2
4 1 2
left diag sum = 2+0+2=4
right diag sum = 5+0+4=9
absol. diff. 9-4 =5 ans
for(int j = 0; j < numInputs; j++){
for(int k = 0; k < numInputs; k++){
cin >> curInput;
if(j == k){
leftD += curInput;
}
if(j+k == (numInputs-1)){
rightD += curInput;
}
}
}
ans = abs(leftD-rightD);
In javapublic static int diagonalDifference(List<List<Integer>> arr) { int leftdiagonal = 0, rightdiagonal = 0;for(int i = 0, j = arr.get(0).size()-1; i < arr.get(0).size(); i++, j--){ leftdiagonal = leftdiagonal + arr.get(i).get(i); rightdiagonal = rightdiagonal + arr.get(i).get(j); } return Math.abs(leftdiagonal - rightdiagonal); }