Menu
CoddyTech

Metode FizzBuzz

Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 55 dari 88.

challenge icon

Tantangan

Mudah

Di pelajaran sebelumnya, kamu membuat method check_divisible. Sekarang, buat method inti fizzbuzz yang menentukan output untuk satu angka.

Buat method bernama fizzbuzz yang menerima satu argumen: n. Method tersebut harus mengembalikan:

  • "FizzBuzz" jika n habis dibagi 3 dan 5
  • "Fizz" jika n hanya habis dibagi 3
  • "Buzz" jika n hanya habis dibagi 5
  • Angka itu sendiri (sebagai string) jika tidak ada kondisi di atas yang terpenuhi

Gunakan .to_s untuk mengonversi angka menjadi string saat mengembalikan angka itu sendiri.

Baca sebuah angka dari input, konversikan ke nilai integer, lalu panggil method fizzbuzz milikmu. Cetak hasil yang dikembalikan.

Contohnya, jika inputnya:

15

Outputnya harus:

FizzBuzz

Jika inputnya:

9

Outputnya harus:

Fizz

Jika inputnya:

10

Outputnya harus:

Buzz

Jika inputnya:

7

Outputnya harus:

7

Coba sendiri

# Read input
number = gets.chomp.to_i
divisor = gets.chomp.to_i

# TODO: Create a method called check_divisible that takes two arguments:
# number and divisor. Return true if number is divisible by divisor, false otherwise.
def check_divisible(number, divisor)
  return number % divisor == 0
end

# Call your method and print the result
puts check_divisible(number, divisor)

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Ruby online