Menu
Coddy logo textTech

Podsumowanie – statystyki słów

Część sekcji Logika i przepływ programu ścieżki Swift w Coddy. Lekcja 27 z 56.

challenge icon

Wyzwanie

Średni

Wczytaj jeden wiersz danych wejściowych: zdanie (wyrazy oddzielone spacjami). Oblicz i wypisz w osobnych wierszach:

  1. Liczbę wyrazów dłuższych niż 3 znaki
  2. Łączną długość w znakach wszystkich wyrazów dłuższych niż 3 (połącz filter, map, reduce)
  3. Najdłuższy wyraz zapisany wielkimi literami. Jeśli dwa wyrazy są równie długie, zwróć pierwszy. Użyj reduce z pustym ciągiem jako początkową wartością akumulatora.

Dla danych wejściowych swift makes data pipelines fun wynikiem jest:

4
23
PIPELINES

Spró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

Poćwicz samodzielnie: Edytor online Swift