Как напечатать массив элементов в обратном порядке, а не только однозначное число, но и многозначные числа.Печать массива многозначных элементов в обратном порядке в рубине
[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