矩阵对角线元素的和

题目:

给你一个正方形矩阵 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
相关推荐
前端 贾公子4 分钟前
详解 LeetCode 第 242 题 - 有效的字母组
算法·leetcode·职场和发展
sduwcgg8 分钟前
kaggle配置
人工智能·python·机器学习
sofaraway1310 分钟前
【多目标进化算法】 MOEA/D算法(知识点)
算法
__lost30 分钟前
Python图像变清晰与锐化,调整对比度,高斯滤波除躁,卷积锐化,中值滤波钝化,神经网络变清晰
python·opencv·计算机视觉
pystraf31 分钟前
UOJ 228 基础数据结构练习题 Solution
数据结构·c++·算法·线段树
海绵波波10735 分钟前
玉米产量遥感估产系统的开发实践(持续迭代与更新)
python·flask
海底火旺40 分钟前
破解二维矩阵搜索难题:从暴力到最优的算法之旅
javascript·算法·面试
逢生博客1 小时前
使用 Python 项目管理工具 uv 快速创建 MCP 服务(Cherry Studio、Trae 添加 MCP 服务)
python·sqlite·uv·deepseek·trae·cherry studio·mcp服务
堕落似梦1 小时前
Pydantic增强SQLALchemy序列化(FastAPI直接输出SQLALchemy查询集)
python
黄昏ivi2 小时前
电力系统最小惯性常数解析
算法