seo網(wǎng)站推廣怎么收費(fèi)企業(yè)建站 平臺(tái)
題目:
給你一個(gè)正方形矩陣 mat
,請(qǐng)你返回矩陣對(duì)角線元素的和。
請(qǐng)你返回在矩陣主對(duì)角線上的元素和副對(duì)角線上且不在主對(duì)角線上元素的和。
示例:
輸入:mat = [[1,2,3],
??????????? [4,5,6],
??????????? [7,8,9]]
輸出:25
解釋:對(duì)角線的和為:1 + 5 + 9 + 3 + 7 = 25
請(qǐng)注意,元素 mat[1][1] = 5 只會(huì)被計(jì)算一次。
來(lái)源:力扣(LeetCode)
鏈接:https://leetcode.cn/problems/matrix-diagonal-sum
class Solution:def diagonalSum(self, mat):j=0c=1a=[]b=len(mat)for i in mat:a.append(i[j])a.append(i[len(mat[0])-c])c+=1j+=1d=sum(a)if b%2 == 1:d-= mat[b/2][b/2]return d
?