Rubyで順序を逆にするにはどうすればよいですか
概要
1 から 200 までの 3 の倍数ごとに逆順で出力するコード スニペットを Ruby で作成するにはどうすればよいでしょうか?
これは私がこれまでに持っているコードです:
(1..200).each do | i | ##loop it then
if i % 3 == 0
解決策
3 の倍数を 200 から 1 まで出力する最も簡単な方法は、Integer#downto を使用することです。
200.downto(1) do |i|
puts i if i % 3 == 0
end
他の回答とは異なり、範囲を配列に変換したり、配列を作成してそれを逆にしたりする必要はありません。