```
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

Carvia Tech | 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
- Google Data Scientist interview questions with answers
- Top 100 interview questions on Data Science & Machine Learning
- Flask Interview Questions
- Sequence of Differences in Python
- Pass the ball game: NxN matrix in python
- Derivative of 1/x & Tossing a coin problem

###### Find more on this topic:

##### Machine Learning

Data science, machine learning, python, R, big data, spark, the Jupyter notebook, and much more

Last updated 1 week ago

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

Book you may be interested in..

Book you may be interested in..

Book you may be interested in..

##### Similar Posts

- Configure Logging in gunicorn based application in docker container
- Connect to Cassandra with Python 3.x and get Pandas Dataframe
- Connect to MySQL with Python 3.x and get Pandas Dataframe
- Connect to Postgresql with Python 3.x and get Pandas Dataframe
- Python - Get Google Analytics Data
- Installing PySpark with Jupyter notebook on Ubuntu 18.04 LTS
- Python send GMAIL with attachment
- Send rich text multimedia email in Python
- Blueprints in Flask API Development
- Singleton Design Pattern in Python