Fizz Buzz (paizaランク C 相当)
C問題に挑戦してみました!
こちらはスキルチェックの見本問題なので、コードの公開等は自由だそうです。
私の解答コード↓
input_line = gets.to_i
for i in 1..input_line
if i%15==0
puts"Fizz Buzz"
elsif i%3==0
puts"Fizz"
elsif i%5==0
puts"Buzz"
else
puts i
end
end
まず最初に標準入力で与えられた数字まで、順に数字を出力するように記述し、それからif文を入れていきました。
(プログラミングはまず小さいところから、、でしたっけ...?)
input_line = gets.to_i
与えられた文字まで、1ずつ出力する。
for i in 1..input_line
puts i
end
ちなみにpaizaの解答コードは、if文をこんな風に記述していました。
if (i % 15).zero?
今回のc問題は自力でできました。