Aller au contenu principal
U/
Chaînes
polyglotte

Trouver le plus court mot d'une phrase

Lire une phrase et afficher le mot le plus court qu'elle contient ; en cas d'égalité, afficher le premier dans l'ordre d'apparition.

20 minPublié le 20 mai 2026Proposé par Anonyme

Défi

// Lisez attentivement, codez sur votre machine

Énoncé

Le programme lit une ligne sur l'entrée standard. Il découpe la ligne en mots (délimités par des espaces) et affiche le mot de longueur minimale. En cas d'égalité entre plusieurs mots de même longueur, le premier dans l'ordre d'apparition est retenu. La casse est conservée dans la sortie.

Contraintes

  • La phrase contient au moins un mot et au plus 1 000 caractères.
  • Les mots sont délimités par des espaces ; les espaces multiples ou en bordure sont ignorés.
  • Les mots peuvent contenir des chiffres et de la ponctuation.
  • Afficher uniquement le mot, sans texte supplémentaire.
  • Solution réalisable dans tout langage généraliste avec sa seule bibliothèque standard.

Exemple

Entrée : le chat est sur le tapis
Sortie : le
Entrée : bonjour monde ici
Sortie : ici
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.