From a56051d7a8c3e077eaf8e1785cd128d15d1cd33e Mon Sep 17 00:00:00 2001 From: Devipriya <36542167+cadwellh5@users.noreply.github.com> Date: Fri, 2 Oct 2020 17:39:00 +0530 Subject: [PATCH] Diagonal Difference of an array i/p: 9 10 4 7 o/p: 2 --- diagonaldifference | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 diagonaldifference diff --git a/diagonaldifference b/diagonaldifference new file mode 100644 index 0000000..975e8c0 --- /dev/null +++ b/diagonaldifference @@ -0,0 +1,22 @@ +def diagonalDifference(arr) #function accepting a 2d array + + sum1=0 + sum2=0 + res=0 + for i in range(0,len(arr)): + sum1=sum1+arr[i][i] + sum2=sum2+arr[i][(len(arr)-1)-i] + res=sum1-sum2 + return abs(res) +if __name__ == '__main__': +fptr = open(os.environ['OUTPUT_PATH'], 'w') + +n = int(input().strip) #size + +arr = [] + +for _ in range(n): +arr.append(list(map(int, input().rstrip().split()))) + +print( diagonalDifference(arr)) +