Menu
Coddy logo textTech

Wiederholung – Benutzernamen-Check

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

challenge icon

Aufgabe

Mittel

Lies eine einzelne Eingabezeile ein: einen Kandidaten-Benutzernamen. Ein Benutzername ist gültig, wenn nach dem Entfernen von Leerzeichen an beiden Enden und der Umwandlung in Kleinschreibung alle der folgenden Bedingungen erfüllt sind:

  • Seine Länge liegt zwischen 3 und 16 Zeichen (einschließlich)
  • Er enthält keine Leerzeichen (nach dem Trimmen)
  • Er beginnt nicht mit einer Ziffer
  • Er enthält kein !, ? oder .

Gib ok: <cleaned> aus, wenn er gültig ist (wobei cleaned die getrimmte, kleingeschriebene Version ist), andernfalls bad.

Für die Eingabe Alice42 lautet die Ausgabe ok: alice42.

Probier es selbst

let line = readLine()!

// TODO: kürzen, kleinschreiben, Länge / Leerzeichen / Ränder / verbotene Zeichen validieren

Alle Lektionen in Logik & Kontrollfluss