Menu
CoddyTech

Reverse Words in a String

Ricevi una stringa s composta da parole e spazi. Una parola è una sequenza di lettere e cifre senza spazi al suo interno. Le parole possono essere separate da più di uno spazio e s può iniziare o terminare con spazi.

Restituisci le parole in ordine inverso, unite da esattamente uno spazio, senza spazi all'inizio o alla fine. Ogni parola mantiene la propria grafia; cambia solo l'ordine delle parole.

Funzione

reverseWords(s: string) → string
sstring
lettere, cifre e spazi contenenti almeno una parola
Restituiscestring
le parole di s in ordine inverso, separate da singoli spazi

Vincoli

  • 1 ≤ s.length ≤ 104
  • s contiene solo lettere inglesi, cifre e spazi.
  • s contiene almeno una parola.

Esempi

Input
s = "Coddy runs in 15 languages"
Output
"languages 15 in runs Coddy"
Spiegazione
Le parole sono Coddy, runs, in, 15 e languages. Letti dall'ultimo al primo, formano languages 15 in runs Coddy; 15 conta come una parola perché le parole possono contenere cifre.
challenge icon

Per approfondire

Puoi invertire le parole ma mantenere la spaziatura di s: le stesse sequenze di spazi, con le stesse lunghezze, nello stesso ordine?

Ripristina il codice
def reverseWords(s):
    # Scrivi il codice qui

Test #1

Test #2

Test #3

Argomento

s = "Coddy runs in 15 languages"

Output atteso

"languages 15 in runs Coddy"