Powtórka – odwrócona tablica
Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 67 z 86.
Wyzwanie
ŁatwyOtrzymasz wiersz danych wejściowych zawierający liczby całkowite oddzielone przecinkami (np. 1,2,3,4,5).
Odwróć kolejność elementów tablicy ręcznie, używając pętli: nie używaj wbudowanej metody reversed().
Zbuduj nową tablicę, przechodząc przez oryginalną tablicę od ostatniego indeksu do pierwszego i dodając każdy element do tablicy wynikowej.
Wyświetl odwróconą tablicę.
Przykład: Jeśli dane wejściowe to 10,20,30,40, wynik powinien wyglądać tak:
[40, 30, 20, 10]Spróbuj swoich sił
// Odczytaj dane wejściowe i przekształć je w tablicę liczb całkowitych
let input = readLine()!
let numbers = input.split(separator: ",").map { Int($0)! }
// TODO: Napisz swój kod poniżej
// Odwróć tablicę ręcznie za pomocą pętli (nie używaj reversed())
// Utwórz nową tablicę, przechodząc od ostatniego indeksu do pierwszego
var reversedArray: [Int] = []
// Tu umieść swoją pętlę
// Wyświetl wynik
print(reversedArray)Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneOperator moduloPrzypisanie złożonePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
Funkcja printInterpolacja ciągów znakówWejście ReadLineKonwersja typówPowtórka – do 120Powtórka – prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneEtykiety argumentówPowtórka – funkcja SigmaPowtórka – funkcja walidującaWartości domyślne2Zmienne
let vs varAdnotacje typówLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPodsumowanie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka – prosta logikaOperatory logiczne, część 3Operator trójargumentowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych wejściowych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz3Typy opcjonalne
Czym są typy opcjonalneRozpakowywanie za pomocą if letGuard letOperator nil-coalescingPodsumowanie — bezpieczne rozpakowywanie6Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorInstrukcja switchSwitch z zakresami9Pętle
Pętla for-inPętla whilePętla repeat-whileInstrukcja breakInstrukcja continuePowtórzenie – silniaZakresy w pętlachPętla zagnieżdżonaPowtórzenie – dynamiczne dane wejściowe12Podstawy tablic
Deklarowanie tablicyDostęp do elementówModyfikowanie tablicMetody tablicPowtórka – lista produktówPowtórka – odwrócona tablicaKrotkiPoćwicz samodzielnie: Edytor online Swift