Jumlah Pulau
Grid berisi 1 (daratan) dan 0 (air). Sebuah pulau adalah kumpulan sel daratan yang terhubung secara horizontal atau vertikal (diagonal tidak dihitung). Hitung banyaknya pulau.
1 1 0 0 0
1 1 0 0 0
0 0 1 0 0
0 0 0 1 1 → 3
Lihat catatan BFS & DFS.
Topik
grafBFSDFSgrid
Petunjuk 1
Setiap kali menemukan sel 1 yang belum dikunjungi, itu pulau baru.
Petunjuk 2
Lalu "tenggelamkan" seluruh pulau itu dengan DFS/BFS ke 4 arah supaya tidak dihitung lagi.
· draft tersimpan otomatis
Nilai ditulis sebagai JSON. Output yang diharapkan dihitung dari solusi referensi.
Ctrl+Enter jalankan · Ctrl+Shift+Enter kirim