Menu
CoddyTech

Reverse Words in a String

On vous donne une chaîne de caractères s composée de mots et d’espaces. Un mot est une suite de lettres et de chiffres sans espace à l’intérieur. Les mots peuvent être séparés par plusieurs espaces, et s peut commencer ou se terminer par des espaces.

Renvoyez les mots dans l’ordre inverse, séparés par exactement un espace, sans espace au début ni à la fin. Chaque mot conserve son orthographe ; seul l’ordre des mots change.

Fonction

reverseWords(s: string) → string
sstring
lettres, chiffres et espaces contenant au moins un mot
Renvoiestring
les mots de s dans l’ordre inverse, séparés par des espaces simples

Contraintes

  • 1 ≤ s.length ≤ 104
  • s ne contient que des lettres de l’alphabet anglais, des chiffres et des espaces.
  • s contient au moins un mot.

Exemples

Entrée
s = "Coddy runs in 15 languages"
Sortie
"languages 15 in runs Coddy"
Explication
Les mots sont Coddy, runs, in, 15 et languages. Lus de la fin au début, ils donnent languages 15 in runs Coddy ; 15 compte comme un mot, car les mots peuvent contenir des chiffres.
challenge icon

Pour aller plus loin

Peux-tu inverser les mots tout en conservant l’espacement de s : les mêmes suites d’espaces, avec les mêmes longueurs, dans le même ordre ?

Réinitialiser le code
def reverseWords(s):
    # Écrivez le code ici

Test #1

Test #2

Test #3

Argument

s = "Coddy runs in 15 languages"

Résultat attendu

"languages 15 in runs Coddy"