回顾:反转数组
本课属于 Coddy Ruby 学习旅程的“基础知识”单元。第 63 课,共 88 课。
挑战
简单读取一行输入,其中包含以逗号分隔的整数(例如,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 在线编译器