Podsumowanie – statystyki słów
Część sekcji Logika i przepływ programu ścieżki Swift w Coddy. Lekcja 27 z 56.
Wyzwanie
ŚredniWczytaj jeden wiersz danych wejściowych: zdanie (wyrazy oddzielone spacjami). Oblicz i wypisz w osobnych wierszach:
- Liczbę wyrazów dłuższych niż
3znaki - Łączną długość w znakach wszystkich wyrazów dłuższych niż
3(połączfilter,map,reduce) - Najdłuższy wyraz zapisany wielkimi literami. Jeśli dwa wyrazy są równie długie, zwróć pierwszy. Użyj
reducez pustym ciągiem jako początkową wartością akumulatora.
Dla danych wejściowych swift makes data pipelines fun wynikiem jest:
4
23
PIPELINESSpróbuj swoich sił
let words = readLine()!.components(separatedBy: " ")
// TODO: policz słowa mające > 3 znaki; oblicz ich łączną długość; zamień najdłuższe słowo na wielkie litery
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