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

2021-01-26 14:15:18 浏览数 (1)

By 张旭 CaesarChang 合作 : root121toor@gmail.com 关注我 带你看更多好的技术知识和面试题

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

题解: 只需要注意[i][i ] 然后另一个对角线上慢的[i][n-i-1] 求和

代码语言:javascript复制
class Solution {
    public int diagonalSum(int[][] mat) {
        int sum=0;
            for(int i=0;i<mat.length;i  ){
                    sum =mat[i][i];
                    if(i!=mat.length-i-1){
                        sum =mat[i][mat.length-i-1];
                    }
            }
            return sum;
    }
}

0 人点赞