1572 矩陣對角線元素的和

2021-10-20 01:44:32 字數 870 閱讀 3905

給你乙個正方形矩陣mat,請你返回矩陣對角線元素的和。

請你返回在矩陣主對角線上的元素和副對角線上且不在主對角線上元素的和。

示例  1:

輸入:mat = [[1,2,3],

[4,5,6],

[7,8,9]]

輸出:25

解釋:對角線的和為:1 + 5 + 9 + 3 + 7 = 25

請注意,元素 mat[1][1] = 5 只會被計算一次。

示例  2:

輸入:mat = [[1,1,1,1],

[1,1,1,1],

[1,1,1,1],

[1,1,1,1]]

輸出:8

示例 3:

輸入:mat = [[5]]

輸出:5

public class solution1572 

for (int i = 0, j = mat.length - 1; i < mat.length; i++, j--)

} return out;

} public static void main(string args) , , };

system.out.println(s.diagonalsum(mat));

}}

關於求矩陣主對角線元素之和及副對角線元素之和的問題

今天我在acm系統刷題時,遇到了一道這樣的題目 題目描述 求乙個3 3矩陣對角線元素之和。輸入矩陣,輸出主對角線 副對角線 元素和 樣例輸入 1 2 3 1 1 1 3 2 1 樣例輸出 3 7 拿到這個題時腦子裡第一時間想的是怎麼先去求主對角線各元素之和,求主對角線很簡單,只需要一層for迴圈即可...

矩陣對角線輸出

題1 二維陣列 n n 沿對角線方向,從右上角列印到左下角如n 4 4 4陣列 寫道 要求列印出 寫道 4 3 8 2 7 12 1 6 11 16 5 10 15 9 14 1303 02 13 01 12 23 00 11 22 33 10 21 32 20 31 30程式 public cla...

python 矩陣按對角線列印

description 將乙個矩陣 二維陣列 按對角線向右進行列印。搜了一下發現好像是美團某次面試要求半小時手撕的題 example input 1,2,3,4 5,1,2,3 9,5,1,2 output 4 3,3 2,2,2 1,1,1 5,5 9 思路 考慮每條對角線開頭元素的index i...