Récapitulatif - Vérification du nom d'utilisateur
Fait partie de la section Logique et Flux du Journey Swift de Coddy — leçon 6 sur 56.
Défi
MoyenLisez une seule ligne d'entrée : un nom d'utilisateur candidat. Un nom d'utilisateur est valide lorsque, après avoir supprimé les espaces aux deux extrémités et mis en minuscules, toutes les conditions suivantes sont remplies :
- Sa longueur est comprise entre
3et16caractères (inclus) - Il ne contient aucun espace (après suppression des espaces aux extrémités)
- Il ne commence pas par un chiffre
- Il ne contient pas de
!,?, ou.
Affichez ok: <cleaned> s'il est valide (où cleaned est la version nettoyée et mise en minuscules), sinon affichez bad.
Pour l'entrée Alice42 , la sortie est ok: alice42.
Essayez vous-même
let line = readLine()!
// TODO: supprimer les espaces, mettre en minuscules, valider la longueur / les espaces / les bords / les caractères interdits
Toutes les leçons de Logique et Flux
1Les chaînes de caractères en profondeur
Comptage et indicesCasse et nettoyageRecherche dans les chaînesDécoupage et jointureRemplacement de sous-chaînesRécapitulatif - Vérification du nom d'utilisateur4Ensembles
Création d'ensemblesUnion et intersectionSoustraction et différence symétriqueSous-ensemble et sur-ensembleRécapitulatif - Filtre de tags7Projet - Suivi d'habitudes
Aperçu du projetMarquer comme terminé10Projet - Moteur de quiz
Présentation du projetPoser des questions2Intervalles et Pas
Fermé vs Semi-ouvertLe PasMéthodes d'intervalleIntervalles dans un SwitchRécapitulatif - Grille de calendrier5Fonctions d'ordre supérieur, Partie 1
MapFilterReduceChaînage de map, filter, reduceRécapitulatif - Statistiques de mots