FizzBuzzメソッド
CoddyのRubyジャーニー「基礎」セクションの一部 — レッスン 55/88。
チャレンジ
簡単前のレッスンでは、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)