Menu
Coddy logo textTech

FizzBuzzメソッド

CoddyのRubyジャーニー「基礎」セクションの一部 — レッスン 55/88。

challenge icon

チャレンジ

簡単

前のレッスンでは、check_divisible メソッドを作成しました。次は、1つの数値に対して何を出力するかを決定する、コアとなる fizzbuzz メソッドを構築しましょう。

1つの引数 n を受け取る fizzbuzz という名前のメソッドを作成してください。このメソッドは以下を返す必要があります:

  • n が3と5の両方で割り切れる場合は "FizzBuzz"
  • n が3のみで割り切れる場合は "Fizz"
  • n が5のみで割り切れる場合は "Buzz"
  • 上記のいずれにも当てはまらない場合は、その数値自体(文字列として)

数値自体を返すときは、.to_s を使用して数値を文字列に変換してください。

入力から数値を読み取り、それを整数値に変換して、作成した fizzbuzz メソッドを呼び出します。返された結果を出力してください。

例えば、入力が以下の場合:

15

出力は以下のようになります:

FizzBuzz

入力が以下の場合:

9

出力は以下のようになります:

Fizz

入力が以下の場合:

10

出力は以下のようになります:

Buzz

入力が以下の場合:

7

出力は以下のようになります:

7

自分で試してみよう

# 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)

基礎のすべてのレッスン