We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
- Prepare
- Algorithms
- Warmup
- Diagonal Difference
- Discussions
Diagonal Difference
Diagonal Difference
Sort by
recency
|
5768 Discussions
|
Please Login in order to post a comment
Swift: easy to read O(n)
func diagonalDifference(arr: [[Int]]) -> Int { // Write your code here let length = arr.count var leftDiagnolSum = 0 var rightDiagnolSum = 0
}
I don't understand why the function doesn't get the number of lines passed in as a parameter. It seems like bad design to have to access that globally
def diagonalDifference(arr): primary_diagonal_sum = 0 secondary_diagonal_sum = 0 n = len(arr) for i in range(n): primary_diagonal_sum += arr[i][i] secondary_diagonal_sum += arr[i][n - 1 - i]