Menu
CoddyTech

回顾:反转数组

本课属于 Coddy Ruby 学习旅程的“基础知识”单元。第 63 课,共 88 课。

challenge icon

挑战

简单

读取一行输入,其中包含以逗号分隔的整数(例如,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

基础知识中的所有课

自己练习: Ruby 在线编译器