Menu
CoddyTech

Reverse Words in a String

Você recebe uma string s composta por palavras e espaços. Uma palavra é uma sequência de letras e dígitos sem espaços dentro dela. As palavras podem ser separadas por mais de um espaço, e s pode começar ou terminar com espaços.

Retorne as palavras na ordem inversa, unidas por exatamente um espaço, sem espaço no início nem no fim. Cada palavra mantém sua grafia; somente a ordem das palavras muda.

Função

reverseWords(s: string) → string
sstring
letras, dígitos e espaços contendo pelo menos uma palavra
Retornastring
as palavras de s em ordem inversa, separadas por espaços simples

Restrições

  • 1 ≤ s.length ≤ 104
  • s contém apenas letras do alfabeto inglês, dígitos e espaços.
  • s contém pelo menos uma palavra.

Exemplos

Entrada
s = "Coddy runs in 15 languages"
Saída
"languages 15 in runs Coddy"
Explicação
As palavras são Coddy, runs, in, 15 e languages. Lidas da última para a primeira, elas formam languages 15 in runs Coddy; 15 conta como uma palavra porque palavras podem conter dígitos.
challenge icon

Para ir além

Você consegue inverter as palavras, mas manter os espaços de s: as mesmas sequências de espaços, com os mesmos comprimentos, na mesma ordem?

Redefinir código
def reverseWords(s):
    # Escreva o código aqui

Teste #1

Teste #2

Teste #3

Argumento

s = "Coddy runs in 15 languages"

Saída Esperada

"languages 15 in runs Coddy"