矩阵对角线元素的和

题目:

给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。

请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。

示例:

输入:mat = \[1,2,3,

4,5,6,

7,8,9\]

输出:25

解释:对角线的和为:1 + 5 + 9 + 3 + 7 = 25

请注意,元素 mat11 = 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
相关推荐
cui_ruicheng2 分钟前
Python数据分析(十一):数据可视化与 Matplotlib
python·信息可视化·数据分析·matplotlib
七号驿栈3 分钟前
深入理解 MAC 消息认证算法:原理、分类与应用
算法
bnmoel6 分钟前
数据结构深度剖析二叉树・下篇:链式结构的实现 ,遍历方法全解析
c语言·数据结构·算法·二叉树·
superrick8 分钟前
MCP 协议深度解析:AI Agent 的工具集成标准
python
豆瓣鸡19 分钟前
算法日记 - Day5
java·算法
Accerlator25 分钟前
RAG 评测
算法
码哥DFS29 分钟前
算法练习day1-备战2027届秋招
前端·javascript·数据结构·算法
淼澄研学33 分钟前
Python自动化办公实操:基于pandas与requests的5个提效场景解析
python·自动化·pandas
wabs6661 小时前
关于图论【卡码网108.多余的边的思考】
数据结构·算法·图论