Rückblick – Wortstatistiken
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 TrimmenSuchen in StringsTeilen und ZusammenfügenTeilstrings ersetzenWiederholung – Benutzernamen-Check4Mengen
Mengen erstellenVereinigung und SchnittmengeDifferenz und symmetrische DifferenzTeilmenge und ObermengeRückblick – Tag-Filter7Projekt - Habit Tracker
ProjektübersichtAls erledigt markieren2Bereiche & Schrittweiten
Geschlossen vs. halboffenSchrittweiteRange-MethodenRanges in SwitchRückblick – Kalender-Grid5Funktionen höherer Ordnung Teil 1
MapFilterReduceVerkettung von map, filter, reduceRückblick – Wortstatistiken