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

Diagonal Difference