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:

  • FizzBuzz bila bilangan itu kelipatan 3 sekaligus kelipatan 5
  • Fizz bila kelipatan 3
  • Buzz bila kelipatan 5
  • bilangan itu sendiri bila bukan ketiganya

Contoh masukan dan keluaran

  1. 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.

Pelajari dulu konsepnyaPerulangan for dan whilePython untuk Pemula

Soal lain di unit Perulangan

Soal berikutnya: Rekap Nilai Kelas

Latih logika sedikit setiap hari

Ada soal harian dengan XP ganda dan liga mingguan yang dimulai dari nol setiap Senin.

Lihat semua tantangan