Menu
Coddy logo textTech

Recap - Multi-dimensional

Teil des Abschnitts Logik & Ablauf der C#-Journey von Coddy — Lektion 7 von 66.

challenge icon

Aufgabe

Mittel

Erstellen Sie eine Methode namens processMatrix, die:

  1. Nimmt ein gezacktes Array von Ganzzahlen (int[][] matrix) als Parameter
  2. Gibt ein neues gezacktes Array zurück, in dem:
    • Jedes Element durch die Summe seiner benachbarten Elemente (oben, unten, links, rechts) ersetzt wird
    • Elemente an den Rändern berücksichtigen nur die vorhandenen benachbarten Elemente
    • Die ursprüngliche Matrix sollte nicht verändert werden

Zum Beispiel bei folgender Matrix:

[2, 3, 4]
[5, 6, 7]
[8, 9, 10]

Das Ergebnis sollte sein:

[8, 12, 10]
[16, 24, 20]
[14, 24, 16]

Beispielsweise wird der Wert 6 in der Mitte zu 24, weil seine benachbarten Werte 3, 9, 5 und 7 sind und 3+9+5+7=24.

Probier es selbst

public class ProcessMatrix
{
    public static int[][] processMatrix(int[][] matrix)
    {
        // Schreibe deinen Code hier
        
    }
}

Alle Lektionen in Logik & Ablauf