Menu
CoddyTech

Rekap: Latihan Kisi Sederhana

Termasuk bagian Logika dan Alur dalam perjalanan PHP di Coddy. Pelajaran 32 dari 68.

challenge icon

Tantangan

Mudah

Kamu akan menerima satu input: sebuah array 2D yang merepresentasikan grid permainan sederhana dalam format JSON. Grid tersebut berisi angka yang merepresentasikan nilai tile yang berbeda. Baca input, konversi string JSON menjadi array 2D, lalu lakukan operasi berikut:

  1. Hitung dan cetak jumlah semua nilai dalam grid
  2. Temukan dan cetak nilai maksimum dalam grid
  3. Hitung dan cetak jumlah tile yang nilainya lebih besar dari 5
  4. Cetak nilai yang berada di baris 1, kolom 2 (menggunakan pengindeksan berbasis 0)

Cetak setiap hasil pada baris terpisah, dengan urutan persis seperti yang ditentukan di atas.

Format input: Satu baris berisi array JSON yang merepresentasikan grid permainan (contoh: [[3,7,2],[5,9,1],[8,4,6]])

Output yang diharapkan:

  • Baris 1: Jumlah semua nilai
  • Baris 2: Nilai maksimum
  • Baris 3: Jumlah tile yang nilainya lebih besar dari 5
  • Baris 4: Nilai pada baris 1, kolom 2

Coba sendiri

<?php
// Baca input JSON
$input = trim(fgets(STDIN));

// Ubah string JSON menjadi array 2D
// Penting: Gunakan (array) untuk memastikan konversi array yang benar
$grid = json_decode($input, true);

// TODO: Tulis kodemu di bawah ini
// 1. Hitung jumlah semua nilai dalam grid
// 2. Temukan nilai maksimum dalam grid
// 3. Hitung jumlah petak yang nilainya lebih besar dari 5
// 4. Ambil nilai pada baris 1, kolom 2

// Tampilkan hasilnya sebagai output (satu per baris)
// echo $sum . "\n";
// echo $max . "\n";
// echo $count . "\n";
// echo $value . "\n";
?>

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler PHP online