如何以相反顺序打印元素数组,不仅是单个数字编号,也是多位数字。在ruby中以相反顺序打印多位数元素的数组
[2, 5, 6 7]
它应该按照相反的顺序打印数组元素,如7 6 5 2
所示,每个数字后跟一个空格。
我已经为此编写了代码。
puts "Enter the array elements"
arr = gets.strip
arr = arr.split(' ').map(&:to_i)
x = arr.reverse_each {|f| }
z = x.join(" ")
print z.reverse
即冷静与单个数字,我怎样才能逆转多位数中的由用户输入等给出输入的数组:
[45, 76, 87 ] # this should reverse the array as `87 76 45`
[556, 674, 878 ] # this should reverse the array as `878 674 556`
[8797, 7347, 9374 ] # this should reverse the array as `9374 7374 8797`
什么是'N'?它在上面的代码中从未使用过。 – Stefan
'n'只是用来了解数组中包含的许多元素。但是,我没有在上面的代码中使用'n'。也许我应该删除该代码。 – Packer
我没有时间发布答案,但这里有个提示:两个Ruby核心类有一个'reverse'方法,'Array'和'String'。你正在使用后者。 – Stefan