矩阵对角线元素的和

题目:

给你一个正方形矩阵 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

python 复制代码
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
相关推荐
Derrick__17 分钟前
Scrapling 爬取豆瓣电影Top250
开发语言·python·网络爬虫·豆瓣·scrapling
2401_835792548 分钟前
Java复习上
java·开发语言·python
hoiii18710 分钟前
Mean Shift目标跟踪算法MATLAB实现
算法·matlab·目标跟踪
励志的小陈10 分钟前
复杂度算法题——旋转数组(三种思路)
c语言·数据结构·算法
tankeven11 分钟前
HJ151 模意义下最大子序列和(Easy Version)
c++·算法
Ai财富密码30 分钟前
AI生成大屏可视化:数据智能驱动下的高维洞察与决策中枢
开发语言·人工智能·python·sdd
半兽先生33 分钟前
01阶段:大模型语言入门
开发语言·python
l1t37 分钟前
执行python pyperformance基准测试的步骤
开发语言·python
chushiyunen38 分钟前
python中的for循环、dict、set、列表、数组等
开发语言·python
不光头强41 分钟前
力扣78子集题解
算法·leetcode·深度优先