kyopa’s blog

自分用プログラミングアウトプット

fizzbuzz

その1

 

def fizzbuzz(n)

  n.to_s

end

 

puts fizzbuzz(1)

 

 

定義してやる

 

 

その2

 

 

 

 

def fizz_buzz(n)
if n%15 == 0
'fizzbuzz'
elsif n%3 == 0
'fizz'
elsif n%5 == 0
'buzz'
else
n.to_s
end
end

puts fizz_buzz(1)
puts fizz_buzz(3)
puts fizz_buzz(5)
puts fizz_buzz(6)
puts fizz_buzz(7)
puts fizz_buzz(8)
puts fizz_buzz(9)
puts fizz_buzz(15)

 

 

if文で定義してやる

 

eachで書くとき

 

(1..30).each do |i|
if i%15==0
puts "fizz_buzz"
elsif i%3 == 0
puts "fizz"
elsif i%5==0
puts "buzz"
else
puts i
end

end