Aller au contenu principal
U/
Chaînes
polyglotte

Inverser l'ordre des mots d'une phrase

Lire une phrase et afficher ses mots dans l'ordre inverse, séparés par un espace unique, sans modifier les mots eux-mêmes.

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 un ou plusieurs espaces) et affiche les mots dans l'ordre inverse, séparés par un espace unique, sans espace en début ni en fin. Les espaces multiples entre les mots sont normalisés à un seul espace dans la sortie.

Contraintes

  • La ligne peut contenir jusqu'à 1 000 caractères.
  • Les mots ne contiennent pas de tabulations.
  • Les espaces en début et en fin de ligne sont ignorés.
  • Une ligne contenant un seul mot est retournée telle quelle.
  • Solution réalisable dans tout langage généraliste avec sa seule bibliothèque standard.

Exemple

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