私の試験の質問の1つは、2D配列の外側のint要素の合計を計算するコードを書くことを求められました。行の長さと列の長さが必ずしも等しいわけではありません。Javaの整数の2次元配列の外側の要素を集計しますか?
[編集]コーナー値を複数回追加することはできません。
私はこのコードを思いつきましたが、うまくいきましたが、同じ結果を達成するための効率的な方法があるかどうかを知りたいと思います。ありがとう。
for(int i = 0; i < in.length; i ++) { for(int j = 0; j < in[i].length; j++) { if(i == 0 || i == in.length - 1) { sum += in[i][j]; } else { sum += in[i][in[i].length - 1 ] + in[i][0]; break; } } }
何であっても(n + m)、n =行数、m =列数です。 –