Menu
Coddy logo textTech

Rückblick – Wortstatistiken

Teil des Abschnitts Logik & Kontrollfluss der Swift-Journey von Coddy — Lektion 27 von 56.

challenge icon

Aufgabe

Mittel

Lies eine einzelne Eingabezeile ein: einen Satz (Wörter durch Leerzeichen getrennt). Berechne und gib in separaten Zeilen Folgendes aus:

  1. Die Anzahl der Wörter, die länger als 3 Zeichen sind
  2. Die Gesamtlänge in Zeichen aller Wörter, die länger als 3 sind (kombiniere filter, map, reduce)
  3. Das längste Wort in Großbuchstaben. Wenn zwei Wörter gleich lang sind, gib das erste zurück. Verwende reduce mit einem leeren String als initialem Akkumulator.

Für die Eingabe swift makes data pipelines fun lautet die Ausgabe:

4
23
PIPELINES

Probier 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