Riepilogo - array invertito
Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 67 di 86.
Sfida
FacileRiceverai una riga di input contenente interi separati da virgole (ad es., 1,2,3,4,5).
Inverti manualmente l'array usando un ciclo: non usare il metodo integrato reversed().
Crea un nuovo array scorrendo quello originale dall'ultimo indice al primo e aggiungendo ogni elemento all'array dei risultati.
Stampa l'array invertito.
Esempio: Se l'input è 10,20,30,40, l'output dovrebbe essere:
[40, 30, 20, 10]Provalo tu
// Leggi l'input e convertilo in un array di numeri interi
let input = readLine()!
let numbers = input.split(separator: ",").map { Int($0)! }
// TODO: Scrivi il tuo codice qui sotto
// Inverti l'array manualmente usando un ciclo (non usare reversed())
// Crea un nuovo array scorrendo gli indici dall'ultimo al primo
var reversedArray: [Int] = []
// Inserisci qui il tuo ciclo
// Visualizza il risultato
print(reversedArray)Tutte le lezioni di Fondamenti
4Operatori – Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaRiepilogo - Matematica sempliceOperatori di confronto7I/O di base
Funzione printInterpolazione di stringheInput con ReadLineConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori restituitiEtichette degli argomentiRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefiniti13Iterare sulle sequenze
Iterare sugli elementiIl metodo enumerateIterare sulle stringhe P1Iterare sulle stringhe P22Variabili
Let vs VarAnnotazioni di tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Valori opzionali
Cosa sono i valori opzionaliEstrazione del valore con if letGuard letOperatore di coalescenza nilRiepilogo - Estrazione sicura del valore6Decisioni
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIstruzione switchSwitch con intervalli9Cicli
Ciclo for-inCiclo whileCiclo repeat-whileBreakContinueRipasso - FattorialeIntervalli nei cicliCiclo annidatoRipasso - Input dinamico12Fondamenti degli array
Dichiarare un arrayAccedere agli elementiModificare gli arrayMetodi degli arrayRiepilogo - lista dei prodottiRiepilogo - array invertitoTupleEsercitati da solo: Playground Swift