You are viewing a single comment's thread. Return to all comments →
`def diagonalDifference(arr) primary_diagonal_sum = (0...arr.size).inject(0) { |sum, n| sum + arr[n][n] } secondary_diagonal_sum = (0...arr.size).inject(0) { |sum, i| sum + arr[i][-i-1] }
(primary_diagonal_sum - secondary_diagonal_sum).abs
end`
Seems like cookies are disabled on this browser, please enable them to open this website
Diagonal Difference
You are viewing a single comment's thread. Return to all comments →
`def diagonalDifference(arr) primary_diagonal_sum = (0...arr.size).inject(0) { |sum, n| sum + arr[n][n] } secondary_diagonal_sum = (0...arr.size).inject(0) { |sum, i| sum + arr[i][-i-1] }
end`