Wiederholung - Umgekehrtes Array
Teil des Abschnitts Grundlagen der Swift-Journey von Coddy — Lektion 67 von 86.
Aufgabe
EinfachSie erhalten eine Eingabezeile mit durch Kommas getrennten Ganzzahlen (z. B. 1,2,3,4,5).
Kehren Sie das Array manuell mithilfe einer Schleife um – verwenden Sie nicht die integrierte Methode reversed().
Erstellen Sie ein neues Array, indem Sie das ursprüngliche Array vom letzten Index bis zum ersten durchlaufen und jedes Element an Ihr Ergebnis-Array anhängen.
Geben Sie das umgekehrte Array aus.
Beispiel: Wenn die Eingabe 10,20,30,40 ist, sollte Ihre Ausgabe wie folgt aussehen:
[40, 30, 20, 10]Probier es selbst
// Eingabe lesen und in ein Array von Ganzzahlen umwandeln
let input = readLine()!
let numbers = input.split(separator: ",").map { Int($0)! }
// TODO: Schreiben Sie Ihren Code unten
// Das Array manuell mit einer Schleife umkehren (nicht reversed() verwenden)
// Ein neues Array erstellen, indem vom letzten bis zum ersten Index iteriert wird
var reversedArray: [Int] = []
// Ihre Schleife kommt hierhin
// Das Ergebnis ausgeben
print(reversedArray)Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorZusammengesetzte ZuweisungWiederholung - Einfache MathematikVergleichsoperatoren7Grundlagen der Ein- und Ausgabe
Print-FunktionString-InterpolationReadLine-EingabeTypumwandlungWiederholung - Bis 120Wiederholung - Wahr oder Falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteArgument-LabelsWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandardwerte13Iterieren über Sequenzen
Iterieren über ElementeDie enumerate-MethodeIterieren über Strings Teil 1Iterieren über Strings Teil 22Variablen
Let vs. VarTyp-AnnotationenZahlenStringsBooleansBenennungskonventionenZusammenfassung – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechnungs-Splitter
WillkommensnachrichtEingabe abfragen14Arrays für Fortgeschrittene
Array Slicing Teil 1Array Slicing Teil 2Sequenz-OperatorenDie Contains-Methode3Optionals
Was sind OptionalsUnwrapping mit If LetGuard LetNil-Coalescing-OperatorZusammenfassung – Sicheres Unwrapping6Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerSwitch-AnweisungSwitch mit Wertebereichen9Schleifen
For-In-SchleifeWhile-SchleifeRepeat-While-SchleifeBreakContinueWiederholung – FakultätBereiche in SchleifenVerschachtelte SchleifeWiederholung – Dynamische Eingabe12Array-Grundlagen
Ein Array deklarierenZugriff auf ElementeArrays modifizierenArray-MethodenWiederholung - ProduktlisteWiederholung - Umgekehrtes ArrayTupel