Riepilogo - Verifica del nome utente
Fa parte della sezione Logica e flusso del percorso Swift di Coddy. Lezione 6 di 56.
Sfida
MedioLeggi una singola riga di input: un nome utente candidato. Un nome utente è valido quando, dopo aver rimosso gli spazi bianchi da entrambe le estremità e aver convertito tutto in minuscolo, valgono tutte le seguenti condizioni:
- La sua lunghezza è compresa tra
3e16caratteri (inclusi) - Non contiene spazi (dopo la rimozione)
- Non inizia con una cifra
- Non contiene
!,?o.
Stampa ok: <cleaned> se è valido (dove cleaned è la versione senza spazi alle estremità e convertita in minuscolo), altrimenti bad.
Per l'input Alice42 , l'output è ok: alice42.
Provalo tu
let line = readLine()!
// TODO: rimuovere gli spazi iniziali e finali, convertire in minuscolo, verificare la lunghezza / gli spazi / i caratteri alle estremità / i caratteri vietati
Tutte le lezioni di Logica e flusso
1Le stringhe in dettaglio
Conteggio e indiciMaiuscole, minuscole e rimozione degli spaziRicerca nelle stringheSuddivisione e unioneSostituzione di sottostringheRiepilogo - Verifica del nome utente4Insiemi
Creare insiemiUnione e intersezioneDifferenza e differenza simmetricaSottoinsieme e sovrainsiemeRiepilogo - Filtro per tag7Progetto - Tracciatore di abitudini
Panoramica del progettoSegna come completato10Progetto - Motore di quiz
Panoramica del progettoPorre domande2Intervalli e passi
Intervalli chiusi e semiapertiPassoMetodi degli intervalliIntervalli in switchRiepilogo - Griglia del calendario5Funzioni di ordine superiore Parte 1
MapFilterReduceConcatenare map, filter e reduceRiepilogo - Statistiche sulle paroleEsercitati da solo: Playground Swift