Наш чатик

Телеграм чат начинающих программистов. Общаемся и помогаем друг другу

Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush или пойти другим путем

Инвертирование массива циклом

Напишите программу, которая перевернет порядок элементов любого исходного массива. Переверните массив сами с помощью цикла.

Не используя встроенные методы reverse или reverse!

Например:

Исходный массив:
[1, 2, 3, 4, 5, 6, 7]
Новый массив, полученный из исходного:
[7, 6, 5, 4, 3, 2, 1]

Задачу можно решить разными способами, один из простейших в руби будет с помощью метода unshift — в цикле пройдитесь по элементам исходного массива и добавьте их этим методом в новый массив.

См. документацию на класс Array в ссылках к уроку. unshift делает то же самое, что и push (или <<), только добавляет элемент не в конец массива как обычно, а в начало.