```
def get_sum_of_diagonals(mat):
sd1 = 0
sd2 = 0
for i in range(0, len(mat)):
for j in range(0, len(mat)):
if (i == j):
sd1 += mat[i][j]
if ((i + j) == (len(mat)-1)):
sd2 += mat[i][j]
return sd1+sd2
mat = [[1,2,9],[4,5,6],[18,8,12]]
print(get_sum_of_diagonals(mat))
```

# Sum of the Diagonals

Upasana | June 21, 2019 | 1 min read | 5 views

Given a square matrix of size N by N, calculate the sums of its diagonals. There are two diagonals in each array.

Output

50

##### Top articles in this category:

- Python coding challenges for interviews
- Count the number of open lockers in school
- Pass the ball game: NxN matrix in python
- Google Data Scientist interview questions with answers
- Top 100 interview questions on Data Science & Machine Learning
- Flask Interview Questions
- Sequence of Differences in Python

###### Recommended books for interview preparation:

Book you may be interested in..

Book you may be interested in..