Menu
Coddy logo textTech

Recap - Multi-dimensional

CoddyのC#ジャーニー「ロジックとフロー」セクションの一部 — レッスン 7/66。

challenge icon

チャレンジ

中級

processMatrix という名前のメソッドを作成してください。それには:

  1. 整数型のジャグ配列(int[][] matrix)をパラメータとして受け取る
  2. 以下の内容を持つ新しいジャグ配列を返す:
    • 各要素がその隣接要素(上、下、左、右)の合計に置き換えられる
    • 端の要素は存在する隣接要素のみをカウントする
    • 元の行列は変更されない

例えば、以下の行列が与えられた場合:

[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)
    {
        // ここにコードを書いてください
        
    }
}

ロジックとフローのすべてのレッスン