1572. 矩阵对角线元素的和

题目描述:

给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。
请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。

示例:

1572. 矩阵对角线元素的和_第1张图片
1572. 矩阵对角线元素的和_第2张图片
来源:力扣(LeetCode)

解题思路:

同时求对角线和副对角线上元素的和再减去重合的元素

相关代码:

class Solution {
    public int diagonalSum(int[][] mat) {
        int sum=0;
        for(int i=0;i<mat.length;i++) {
            sum+=mat[i][i]+mat[i][mat.length-i-1];
        }
        if(mat.length%2==1) sum-=mat[mat.length/2][mat.length/2];
        return sum;
    }
}

你可能感兴趣的:(#,每日1题,矩阵,算法,java,leetcode,数据结构)