Menu
Coddy logo textTech

Récapitulatif - Statistiques de mots

Fait partie de la section Logique et Flux du Journey Swift de Coddy — leçon 27 sur 56.

challenge icon

Défi

Moyen

Lisez une seule ligne d'entrée : une phrase (mots séparés par des espaces). Calculez et affichez, sur des lignes séparées :

  1. Le nombre de mots de plus de 3 caractères
  2. La longueur totale, en caractères, de tous les mots de plus de 3 (combinez filter, map, reduce)
  3. Le mot le plus long en majuscules. Si deux mots sont à égalité, renvoyez le premier. Utilisez reduce avec la chaîne vide comme accumulateur initial.

Pour l'entrée swift makes data pipelines fun, la sortie est :

4
23
PIPELINES

Essayez 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