Podsumowanie — sprawdzanie nazwy użytkownika
Część sekcji Logika i przepływ programu ścieżki Swift w Coddy. Lekcja 6 z 56.
Wyzwanie
ŚredniPrzeczytaj pojedynczą linię wejścia: proponowaną nazwę użytkownika. Nazwa użytkownika jest prawidłowa, gdy po usunięciu białych znaków z obu końców i zamianie liter na małe spełnione są wszystkie poniższe warunki:
- Jej długość wynosi od
3do16znaków (włącznie) - Nie zawiera spacji (po usunięciu białych znaków z obu końców)
- Nie zaczyna się od cyfry
- Nie zawiera
!,?ani.
Wypisz ok: <cleaned>, gdy nazwa jest prawidłowa (gdzie cleaned to wersja z usuniętymi białymi znakami z obu końców i zamienionymi literami na małe), a w przeciwnym razie bad.
Dla wejścia Alice42 wynikiem jest ok: alice42.
Spróbuj swoich sił
let line = readLine()!
// TODO: usuń białe znaki z początku i końca, zamień na małe litery, sprawdź długość / spacje / znaki na początku i końcu / niedozwolone znaki
Wszystkie lekcje w sekcji Logika i przepływ programu
1Dogłębnie o ciągach znaków
Liczba i indeksyWielkość liter i usuwanie białych znakówWyszukiwanie w ciągach znakówDzielenie i łączenieZastępowanie podciągówPodsumowanie — sprawdzanie nazwy użytkownika4Zbiory
Tworzenie zbiorówSuma i część wspólnaRóżnica i różnica symetrycznaPodzbiór i nadzbiórPowtórka — filtr tagów7Projekt – Śledzenie nawyków
Przegląd projektuOznacz jako wykonane10Projekt — silnik quizów
Przegląd projektuZadawanie pytań2Zakresy i kroki
Zakresy domknięte i półotwarteKrokMetody zakresówZakresy w instrukcji switchPowtórka — siatka kalendarza5Funkcje wyższego rzędu, część 1
MapFilterReduceŁączenie map, filter i reducePodsumowanie – statystyki słówPoćwicz samodzielnie: Edytor online Swift