Aller au contenu principal
U/
Chaînes
polyglotte

Compter les caractères d'une chaîne

Lire une chaîne sur l'entrée standard et afficher le nombre de caractères qu'elle contient, sans compter le saut de ligne final.

5 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 affiche le nombre de caractères de cette ligne, sans inclure le caractère de saut de ligne final. L'entrée ne contient que des caractères ASCII imprimables : un caractère vaut donc un octet, et la réponse est la même quel que soit le langage. La chaîne peut être vide, auquel cas la sortie est 0.

Contraintes

  • L'entrée est composée uniquement de caractères ASCII imprimables (codes 32 à 126) : aucune distinction entre octets et points de code n'entre en jeu.
  • Le saut de ligne terminal (\n) n'est pas compté.
  • La chaîne peut être vide (sortie : 0).
  • 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
Sortie : 7
Entrée : 
Sortie : 0
Espace solution
// À 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.