function sumDiagonals(matrix) {
const rows = matrix.length;
const cols = matrix[0].length;
let sumDiagonalLeft = 0;
let sumDiagonalRigth = 0;
for (let i = 0; i < rows; i++) {
sumDiagonalLeft += matrix[i][i];
sumDiagonalRigth += matrix[i][cols - i - 1];
}
console.log("sumDiagonalLeft = " + sumDiagonalLeft);
console.log("sumDiagonalRigth = " + sumDiagonalRigth);
return sumDiagonalLeft + sumDiagonalRigth;
}
const matrix = [[1, 2, 3, 4, 0],
[5, 6, 100, 8, 1],
[2, 100, 8, 100, 3],
[1, 7, 100, 9, 6],
[9, 10, 11, 12, 13]];
// sumDiagonalLeft = (1 + 6 + 8 + 9 + 13) = 37
// sumDiagonalRigth = (0 + 8 + 8 + 7 + 9) = 32
// 37 + 32 = 69
console.log(sumDiagonals(matrix));
/*
run:
sumDiagonalLeft = 37
sumDiagonalRigth = 32
69
*/