Cerinta completa
Given a square matrix, calculate the absolute difference between the sums of its diagonals.
For example, the square matrix is shown below:
1 2 3
4 5 6
9 8 9
- The left-to-right diagonal = .
- The right-to-left diagonal = .
Their absolute difference is .
Function description
Complete the function with the following parameter:
- : a 2-D array of integers
Return
- : the absolute difference in sums along the diagonals
Input Format
The first line contains a single integer, , the number of rows and columns in the square matrix .
Each of the next lines describes a row, , and consists of space-separated integers .
Constraints
Sample Input
STDIN Function
----- --------
3 arr[][] sizes n = 3, m = 3
11 2 4 arr = [[11, 2, 4], [4, 5, 6], [10, 8, -12]]
4 5 6
10 8 -12
Sample Output
15
Explanation
The primary diagonal is:
11
5
-12
Sum across the primary diagonal: .
The secondary diagonal is:
4
5
10
Sum across the secondary diagonal:
Difference:
Note: |x| is the absolute value of x.
Limbajul de programare folosit: python3
Cod:
import sys
data=list(map(int,sys.stdin.read().strip().split()))
n=data[0]
a=data[1:]
mat=[a[i*n:(i+1)*n] for i in range(n)]
print(abs(sum(mat[i][i] for i in range(n))-sum(mat[i][n-1-i] for i in range(n))))
Scor obtinut: 1.0
Submission ID: 464552274
Link challenge: https://www.hackerrank.com/challenges/diagonal-difference/problem
