Rückblick – Wortstatistik
Teil des Abschnitts Logik & Kontrollfluss der Swift-Journey von Coddy. Lektion 27 von 56.
Aufgabe
MittelLies eine einzelne Eingabezeile ein: einen Satz (Wörter durch Leerzeichen getrennt). Berechne und gib in separaten Zeilen Folgendes aus:
- Die Anzahl der Wörter, die länger als
3Zeichen sind - Die Gesamtlänge in Zeichen aller Wörter, die länger als
3sind (kombinierefilter,map,reduce) - Das längste Wort in Großbuchstaben. Wenn zwei Wörter gleich lang sind, gib das erste zurück. Verwende
reducemit einem leeren String als initialem Akkumulator.
Für die Eingabe swift makes data pipelines fun lautet die Ausgabe:
4
23
PIPELINESProbier es selbst
let words = readLine()!.components(separatedBy: " ")
// TODO: Anzahl > 3 Zeichen; Gesamtlänge dieser; längstes Wort in Großbuchstaben
Alle Lektionen in Logik & Kontrollfluss
1Strings im Detail
Zählen und IndizesGroß-/Kleinschreibung und TrimSuchen in StringsAufteilen und ZusammenfügenTeilstrings ersetzenRückblick – Benutzernamen prüfen4Mengen
Mengen erstellenVereinigung und SchnittmengeSubtraktion und symmetrische DifferenzTeilmenge und ObermengeWiederholung – Tag-Filter7Projekt – Gewohnheitstracker
ProjektübersichtAls erledigt markieren2Bereiche & Schrittweiten
Geschlossen vs. halboffenSchrittweiteBereichsmethodenBereiche in SwitchRückblick – Kalender-Raster5Funktionen höherer Ordnung Teil 1
MapFilterReduceVerketten von Map, Filter und ReduceRückblick – WortstatistikÜbe selbstständig: Swift-Playground