🐘
RubyのFizzBuzzまでやっておく
作成日:
2021/12/08
2
- Rubyに着手したので入社試験定番のFizzBuzzの稼働までテスト
- Rubyの対話式は初めてだったがなんとか動いた
- 例外処理はとりあえず汎用的に「なんでやねん」「誰がやねん」表示としておく
#=== FizzBuzzテスト ===
=begin
- @Fizz 3の倍数
- @Buzz 5の倍数
- @FizzBuzz 3と5の倍数
回答1. 入力対話式
回答2. 1-30 まで表示
=end
#=== if文 === 対話式
# i = 入力
def fizzBuzz(i)
if(i%3 == 0 && i%5 == 0)
puts "FizzBuzz"
elsif(i%3 == 0 )
puts "Fizz"
elsif(i%5 == 0)
puts "Buzz"
else
puts "誰がやねん"
end
end
puts "please input"
i = gets.to_i
puts fizzBuzz(i)
# 素材
# i = 30
# 3と5の倍数 puts "#{i} FizzBuzz"
# 3の倍数 puts "#{i} Fizz"
# 5の倍数 puts "#{i} Buzz"
# for: 1から30まで繰り返し、自動で表示
for i in 1..30
if ((i % 3 == 0 && i % 5 == 0))
puts "#{i} FizzBuzz"
elsif (i % 3 == 0)
puts "#{i} Fizz"
elsif (i % 5 == 0)
puts "#{i} Buzz"
else
puts "なんでやねん"
end
end
=begin
3 Fizz
5 Buzz
6 Fizz
9 Fizz
10 Buzz
12 Fizz
15 FizzBuzz
18 Fizz
20 Buzz
21 Fizz
24 Fizz
25 Buzz
27 Fizz
30 FizzBuzz
=end
フロントエンド&デザインエンジニア / UIUXデザイナー / Webマーケター / アクセリビリティエンジニア