矩阵对角线元素的和

题目:

给你一个正方形矩阵 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
相关推荐
田里的水稻13 小时前
FA_建图和定位(ML)-超宽带(UWB)定位
人工智能·算法·数学建模·机器人·自动驾驶
Navigator_Z13 小时前
LeetCode //C - 964. Least Operators to Express Number
c语言·算法·leetcode
遨游xyz13 小时前
Trie树(字典树)
开发语言·python·mysql
郝学胜-神的一滴13 小时前
Effective Modern C++ 条款40:深入理解 Atomic 与 Volatile 的多线程语义
开发语言·c++·学习·算法·设计模式·架构
摸鱼仙人~13 小时前
算法题避坑指南:数组/循环范围的 `+1` 到底什么时候加?
算法
重启编程之路13 小时前
AlphaLens Pro V14.0 商业级量化推演终端 | 功能白皮书
python
liliangcsdn13 小时前
基于似然比的显著图可解释性方法的探索
人工智能·算法·机器学习
骇城迷影14 小时前
代码随想录:二叉树篇(中)
数据结构·c++·算法·leetcode
二十雨辰14 小时前
[python]-生成器和正则
python
Loo国昌14 小时前
【AI应用开发实战】06_向量存储与EmbeddingProvider设计
人工智能·后端·python·语言模型·自然语言处理·prompt