Menu
Coddy logo textTech

Riepilogo - Array invertito

Fa parte della sezione Fondamenti del percorso Ruby di Coddy. Lezione 63 di 88.

challenge icon

Sfida

Facile

Leggi una singola riga di input contenente numeri interi separati da virgole (ad es., 8,3,5,1,9).

Suddividi l’input in un array di numeri interi, quindi inverti manualmente l’array usando un ciclo. Non usare il metodo integrato reverse.

Crea un nuovo array iterando sull’array originale dall’ultimo elemento al primo e aggiungendo ogni elemento al nuovo array. Stampa ogni elemento dell’array invertito su una riga separata.

Ad esempio, se l’input è 8,3,5,1,9, l’output dovrebbe essere:

9
1
5
3
8

Se l’input è 10,20,30, l’output dovrebbe essere:

30
20
10

Se l’input è 7,2,4,6,1,8, l’output dovrebbe essere:

8
1
6
4
2
7

Se l’input è 5, l’output dovrebbe essere:

5

Provalo tu

# Leggi gli interi separati da virgole
input = gets.chomp
numbers = input.split(",").map(&:to_i)

# TODO: Scrivi il tuo codice qui sotto
# Crea un nuovo array scorrendo l'array originale
# dall'ultimo elemento al primo (NON usare il metodo reverse)
reversed_array = []



# Stampa ogni elemento dell'array invertito su una riga separata
reversed_array.each do |num|
  puts num
end

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Ruby online