矩阵对角线元素的和

题目:

给你一个正方形矩阵 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
相关推荐
码少女1 分钟前
数据结构——冒泡排序及优化
数据结构·算法·排序算法
modest_laowang4 分钟前
一个机器人中的配准问题
线性代数·机器人·配准
梦回江东16 分钟前
ansible中的主机清单
算法
RSTJ_162517 分钟前
PYTHON+AI LLM DAY ONE HUNDRED AND THREE
开发语言·人工智能·python
青梅橘子皮21 分钟前
string---入门OJ题(1)
数据结构·算法
USB_ABC27 分钟前
南京军区训练基地:混合矩阵赋能军事训练智慧化协同升级
矩阵·音视频
简~76838 分钟前
python openpyxl处理Excel成绩表自动统计
python·大学生
qq_4542450339 分钟前
BasicMethod.Map 设计框架:8 个并行基础模块的数学根基与实现
数据结构·算法·c#
梦想不只是梦与想40 分钟前
Python 官方包管理器pip
python·pip
青山木1 小时前
Hot 100 --- 二叉树与递归
java·数据结构·算法·leetcode·深度优先