Menu
Coddy logo textTech

Recapitulação - Array Invertido

Parte da seção Fundamentos do Journey de Ruby da Coddy — lição 63 de 88.

challenge icon

Desafio

Fácil

Leia uma única linha de entrada contendo números inteiros separados por vírgulas (ex: 8,3,5,1,9).

Divida a entrada em um array de inteiros e, em seguida, inverta o array manualmente usando um loop. Não use o método reverse integrado.

Construa um novo array iterando pelo array original do último elemento ao primeiro, adicionando cada elemento ao novo array. Imprima cada elemento do array invertido em sua própria linha.

Por exemplo, se a entrada for 8,3,5,1,9, a saída deve ser:

9
1
5
3
8

Se a entrada for 10,20,30, a saída deve ser:

30
20
10

Se a entrada for 7,2,4,6,1,8, a saída deve ser:

8
1
6
4
2
7

Se a entrada for 5, a saída deve ser:

5

Experimente você mesmo

# Leia os números inteiros separados por vírgula
input = gets.chomp
numbers = input.split(",").map(&:to_i)

# TODO: Escreva seu código abaixo
# Crie um novo array iterando pelo array original
# do último elemento para o primeiro (NÃO use o método reverse)
reversed_array = []



# Imprima cada elemento do array invertido em sua própria linha
reversed_array.each do |num|
  puts num
end

Todas as lições de Fundamentos