Menu
CoddyTech

Reverse Words in a String

Recibes una cadena s formada por palabras y espacios. Una palabra es una secuencia de letras y dígitos sin espacios en su interior. Las palabras pueden estar separadas por más de un espacio, y s puede empezar o terminar con espacios.

Devuelve las palabras en orden inverso, unidas por exactamente un espacio, sin espacios al principio ni al final. Cada palabra conserva su escritura; solo cambia el orden de las palabras.

Función

reverseWords(s: string) → string
sstring
letras, dígitos y espacios que contienen al menos una palabra
Devuelvestring
las palabras de s en orden inverso, separadas por espacios individuales

Restricciones

  • 1 ≤ s.length ≤ 104
  • s contiene solo letras, dígitos y espacios en inglés.
  • s contiene al menos una palabra.

Ejemplos

Entrada
s = "Coddy runs in 15 languages"
Salida
"languages 15 in runs Coddy"
Explicación
Las palabras son Coddy, runs, in, 15 y languages. Leídas de la última a la primera, dan languages 15 in runs Coddy; 15 cuenta como una palabra porque las palabras pueden contener dígitos.
challenge icon

Para ir más allá

¿Puedes invertir las palabras, pero mantener los espacios de s: las mismas secuencias de espacios, con las mismas longitudes y en el mismo orden?

Restablecer código
def reverseWords(s):
    # Escribe el código aquí

Prueba #1

Prueba #2

Prueba #3

Argumento

s = "Coddy runs in 15 languages"

Salida Esperada

"languages 15 in runs Coddy"