Aller au contenu principal
U/
Chaînes
polyglotte

Compter les mots d'une phrase

Lire une phrase sur l'entrée standard et afficher le nombre de mots qu'elle contient, en séparant les mots par les espaces.

15 minPublié le 20 mai 2026Proposé par Anonyme

Défi

// Lisez attentivement, codez sur votre machine

Énoncé

Le programme lit une ligne de texte sur l'entrée standard. Il découpe cette ligne en mots en utilisant l'espace comme séparateur, ignore les espaces multiples ou en début/fin de ligne, puis affiche le nombre de mots sur une seule ligne.

Contraintes

  • Un mot est une séquence de caractères non-espace délimitée par des espaces.
  • Les espaces multiples consécutifs ne créent pas de mots vides.
  • Les espaces en début et fin de ligne sont ignorés.
  • Afficher uniquement le nombre entier, sans texte supplémentaire.
  • Solution réalisable dans tout langage généraliste (Python, JS, C, Go, Rust, Bash) en utilisant uniquement la bibliothèque standard.

Exemple

Entrée : Bonjour le monde
Sortie : 3
Entrée :   deux   mots  
Sortie : 2
Espace solution

Proposer une solution

Connectez-vous ou créez un compte pour envoyer votre code (aucune exécution côté serveur — on stocke juste le texte pour la communauté).

// À garder en tête
  • D'abord, faire marcher

    On ne cherche pas à optimiser : d'abord, on fait marcher le truc. Optimiser vient ensuite — et ça aussi, ça s'apprend. (Si un défi porte sur l'optimisation, son énoncé le précise.)

  • Pas de mauvaise réponse

    Il n'y a pas de mauvaise réponse à un défi. Le but, c'est de le faire. Ce qui compte, c'est de s'entraîner.

  • Trop dur ? Au suivant

    Un défi te résiste ? N'hésite pas à en prendre un autre. Ils seront encore là demain.