Menu
Coddy logo textTech

復習:逆順の配列

CoddyのRubyジャーニー「基礎」セクションの一部 — レッスン 63/88。

challenge icon

チャレンジ

簡単

カンマ区切りの整数を含む1行の入力を読み取ります(例:8,3,5,1,9)。

入力を整数の配列に分割し、ループを使用して手動で配列を反転させてください。組み込みの reverse メソッドは使用してはいけません

元の配列を最後の要素から最初の要素まで反復処理し、各要素を新しい配列に追加することで、新しい配列を作成します。反転した配列の各要素をそれぞれの行に出力してください。

例えば、入力が 8,3,5,1,9 の場合、出力は以下のようになります:

9
1
5
3
8

入力が 10,20,30 の場合、出力は以下のようになります:

30
20
10

入力が 7,2,4,6,1,8 の場合、出力は以下のようになります:

8
1
6
4
2
7

入力が 5 の場合、出力は以下のようになります:

5

自分で試してみよう

# カンマ区切りの整数を読み込む
input = gets.chomp
numbers = input.split(",").map(&:to_i)

# TODO: 以下にコードを記述してください
# 元の配列を末尾から先頭に向かって反復処理し、
# 新しい配列を作成します(reverseメソッドは使用しないでください)
reversed_array = []



# 反転させた配列の各要素をそれぞれの行に出力します
reversed_array.each do |num|
  puts num
end

基礎のすべてのレッスン