Riepilogo - Array invertito
Fa parte della sezione Fondamenti del percorso Ruby di Coddy. Lezione 63 di 88.
Sfida
FacileLeggi 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
8Se l’input è 10,20,30, l’output dovrebbe essere:
30
20
10Se l’input è 7,2,4,6,1,8, l’output dovrebbe essere:
8
1
6
4
2
7Se l’input è 5, l’output dovrebbe essere:
5Provalo 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
endTutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 47Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire input dall'utente10FizzBuzz con un colpo di scena
Panoramica del giocoIl metodo FizzBuzz2Variabili e tipi di dato
Numeri e variabiliTipo di dato stringaTipo di dato booleanoTipo di dato SymbolVerifica dei tipi di datoConvenzioni di denominazioneRiepilogo - Creazione di variabili5Strutture decisionali
Istruzione ifIf-ElseRipasso - Calcolatrice sempliceIf-Else annidatoIstruzione unless8Cicli
Ciclo for con intervalliCiclo whilebreaknextRiepilogo - FattorialeCiclo timesCiclo untilCicli annidatiRiepilogo - Input dinamico3Operatori, parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheRipasso: matematica sempliceOperatori di confronto6Input/Output di base
Output con putsOutput con print e pOutput con variabiliInput con getsMetodo chompConversione di tipoRipasso - Calcolatore dell'etàRipasso - Vero o falsoEsercitati da solo: Compilatore Ruby online