373diary

好きなモノを褒める練習をするつもりです。

RubyでFizzBuzz(15進数編)

15進数にして一桁目をみればええやん、という考え方。
modと似たような考え方だけど、こっちの方が気持ちよく書けるね。

(1..100).each do |n| 
  case n.to_s(15)[-1]
  when "3","6","9","c"; puts "fizz"
  when "5","a";         puts "buzz"
  when "0";             puts "fizzbuzz"
  else;                 puts n
  end
end