Menu
CoddyTech

Rangkuman: array Multidimensi

Termasuk bagian Logika dan Alur dalam perjalanan C# di Coddy. Pelajaran 7 dari 66.

challenge icon

Tantangan

Sedang

Buat method bernama processMatrix yang:

  1. Menerima array bergerigi berisi bilangan bulat (int[][] matrix) sebagai parameter
  2. Mengembalikan array bergerigi baru dengan ketentuan berikut:
    • Setiap elemen diganti dengan jumlah elemen yang bersebelahan dengannya (atas, bawah, kiri, kanan)
    • Elemen di tepi hanya menghitung elemen bersebelahan yang ada
    • Matriks asli tidak boleh diubah

Contohnya, jika matriksnya:

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

Hasilnya:

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

Misalnya, nilai 6 di tengah menjadi 24 karena nilai yang bersebelahan dengannya adalah 3, 9, 5, dan 7, dan 3+9+5+7=24.

Coba sendiri

public class ProcessMatrix
{
    public static int[][] processMatrix(int[][] matrix)
    {
        // Tulis kodemu di sini
        
    }
}

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler C# online