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