矩阵对角线元素的和

题目:

给你一个正方形矩阵 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
相关推荐
幸福清风几秒前
从域名到一行 nginx 配置:一次站点 HTTPS 证书更换与排障复盘
python·nginx·https
Jasmine_llq26 分钟前
《P8816 [CSP-J 2022] 上升点列》
数据结构·算法·贪心·排序·二维动态规划 dp·类背包状态转移
hetao173383728 分钟前
2026-10-19 hetao1733837 的刷题记录
c++·算法
云水初34 分钟前
【agent篇】RAG Agent避坑指南(附高级RAG Agent汇总)
开发语言·笔记·python·学习·langchain·agent·rag
薛定猫AI40 分钟前
【技术干货】多AI团队大模型协作编排与编程项目评测架构解析
python·机器学习·ai·大模型·技术实战
外收内放41 分钟前
数据分析(图表信息详解)
python·学习·数据分析·matplotlib
辛苦才能1 小时前
C++ 哈希表深度解析:删除为什么必须打标记,负载因子为什么卡 0.7
开发语言·数据结构·c++·算法
m0_639906941 小时前
HashMap:哈希扰动、扩容源码、红黑树转换、并发问题
java·算法·哈希算法
1-1=01 小时前
Python3 开发环境
python
miofly1 小时前
GitHub 今日推荐|MOSS-Image:靠坐标框精确控制文字排版的图像生成模型
python·开源·github