Aller au contenu principal
U/
Texte
polyglotte

Compter les lignes non vides sur l'entrée standard

Lire l'entrée standard jusqu'à EOF et afficher le nombre de lignes qui contiennent au moins un caractère non-espace.

20 minPublié le 20 mai 2026Proposé par Anonyme

Défi

// Lisez attentivement, codez sur votre machine

Énoncé

Le programme lit toutes les lignes de l'entrée standard jusqu'à EOF. Une ligne est considérée « non vide » si elle contient au moins un caractère autre qu'un espace ou une tabulation. Le programme affiche le nombre de lignes non vides sur une seule ligne.

Contraintes

  • L'entrée peut comporter jusqu'à 100 000 lignes.
  • Une ligne composée uniquement d'espaces et/ou de tabulations est considérée vide.
  • Afficher uniquement le compte entier, sans texte supplémentaire.
  • Solution réalisable dans tout langage généraliste avec sa seule bibliothèque standard.

Exemple

Entrée :
Bonjour
   
monde

  hello  

Sortie :
3
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.