復習 - 多次元配列
CoddyのC#ジャーニー「ロジックとフロー」セクションの一部。レッスン 7/66。
チャレンジ
中級processMatrix という名前のメソッドを作成してください。それには:
- 整数型のジャグ配列(
int[][] matrix)をパラメータとして受け取る - 以下の内容を持つ新しいジャグ配列を返す:
- 各要素がその隣接要素(上、下、左、右)の合計に置き換えられる
- 端の要素は存在する隣接要素のみをカウントする
- 元の行列は変更されない
例えば、以下の行列が与えられた場合:
[2, 3, 4]
[5, 6, 7]
[8, 9, 10]結果は以下のようになる:
[8, 12, 10]
[16, 24, 20]
[14, 24, 16]例えば、中央の値 6 は隣接する値が 3、9、5、7 であるため 24 になります。3+9+5+7=24 です。
自分で試してみよう
public class ProcessMatrix
{
public static int[][] processMatrix(int[][] matrix)
{
// ここにコードを書いてください
}
}ロジックとフローのすべてのレッスン
自分で練習してみよう: C#オンラインコンパイラ