Menengah25 XPUnit 4: Perulangan, soal 7 dari 10
FizzBuzz
Cetak 1 sampai N, ganti kelipatan 3 dan 5 dengan kata khusus.
FizzBuzz adalah permainan hitung bergiliran yang juga terkenal sebagai soal wawancara programmer. Sederhana, tetapi menguji ketelitian urutan percabangan.
Masukan
Satu bilangan bulat N, paling sedikit 1.
Keluaran
Untuk setiap bilangan dari 1 sampai N, satu baris berisi:
FizzBuzzbila bilangan itu kelipatan 3 sekaligus kelipatan 5Fizzbila kelipatan 3Buzzbila kelipatan 5- bilangan itu sendiri bila bukan ketiganya
Contoh masukan dan keluaran
Contoh 1
Masukan
15
Keluaran
1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz
Petunjuk
Coba kerjakan dulu. Buka petunjuk satu per satu kalau kamu buntu.
Petunjuk 1
Periksa kelipatan 15 lebih dulu. Kalau kelipatan 3 diperiksa duluan, angka 15 akan tercetak sebagai Fizz.
Petunjuk 2
Kelipatan 3 berarti i % 3 == 0.