题目:
给你一个正方形矩阵 mat
,请你返回矩阵对角线元素的和。
请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。
示例:
输入:mat = [[1,2,3],
[4,5,6],
[7,8,9]]
输出:25
解释:对角线的和为:1 + 5 + 9 + 3 + 7 = 25
请注意,元素 mat[1][1] = 5 只会被计算一次。
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/matrix-diagonal-sum文章来源:https://www.toymoban.com/news/detail-611000.html
class Solution:
def diagonalSum(self, mat):
j=0
c=1
a=[]
b=len(mat)
for i in mat:
a.append(i[j])
a.append(i[len(mat[0])-c])
c+=1
j+=1
d=sum(a)
if b%2 == 1:
d-= mat[b/2][b/2]
return d
文章来源地址https://www.toymoban.com/news/detail-611000.html
到了这里,关于矩阵对角线元素的和的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!