题目描述:
给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。
请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。
示例:
解题思路:
同时求对角线和副对角线上元素的和再减去重合的元素
相关代码:
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;
}
}