题意:
给你一个正方形矩阵 mat
,请你返回矩阵对角线元素的和。
请你返回在矩阵
25
解题思路:
为奇数,删除最中间的元素
class Solution {
/**
* @param Integer[][] $mat
* @return Integer
*/
function diagonalSum($mat) {
$len = count($mat);
$ans = 0;
for($i = 0; $i < $len; $i++) {
$ans += $mat[$i][$i];
$ans += $mat[$len - 1 -$i][$i];
}
if($len % 2 == 1) {
$ans -= $mat[intval($len/2)][intval($len/2)];
}
return $ans;
}
}