2.7 FizzBuzzプログラムを作成する

  • 引数が3で割り切れる場合はFizzを返す。
  • 引数が5で割り切れる場合はBuzzを返す。
  • 引数が15で割り切れる場合はFizzBuzzを返す。
  • 引数がそれ以外の場合はその数値を文字列にして返す。
def fizz_buzz(n)
  if n % 15 == 0
    'Fizz Buzz'
  elsif n % 3 == 0
    'Fizz'
  elsif n % 5 == 0
    'Buzz'
  else
    n.to_s
  end
end

puts fizz_buzz(1)
puts fizz_buzz(2)
puts fizz_buzz(3)
puts fizz_buzz(4)
puts fizz_buzz(5)
puts fizz_buzz(6)
puts fizz_buzz(15)
参考文献

「プロを目指す人のためのRuby入門」