Récapitulatif - Statistiques de mots
Fait partie de la section Logique et Flux du Journey Swift de Coddy — leçon 27 sur 56.
Défi
MoyenLisez une seule ligne d'entrée : une phrase (mots séparés par des espaces). Calculez et affichez, sur des lignes séparées :
- Le nombre de mots de plus de
3caractères - La longueur totale, en caractères, de tous les mots de plus de
3(combinezfilter,map,reduce) - Le mot le plus long en majuscules. Si deux mots sont à égalité, renvoyez le premier. Utilisez
reduceavec la chaîne vide comme accumulateur initial.
Pour l'entrée swift makes data pipelines fun, la sortie est :
4
23
PIPELINESEssayez vous-même
let words = readLine()!.components(separatedBy: " ")
// TODO: compter les mots de > 3 caractères ; longueur totale de ceux-ci ; le mot le plus long en majuscules
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