Menu
CoddyTech

Reverse Words in a String

Du erhältst eine Zeichenfolge s, die aus Wörtern und Leerzeichen besteht. Ein Wort ist eine Folge aus Buchstaben und Ziffern ohne Leerzeichen darin. Wörter können durch mehr als ein Leerzeichen getrennt sein, und s kann mit Leerzeichen beginnen oder enden.

Gib die Wörter in umgekehrter Reihenfolge zurück, verbunden durch genau ein Leerzeichen und ohne Leerzeichen am Anfang oder Ende. Jedes Wort behält seine Schreibweise bei; nur die Reihenfolge der Wörter ändert sich.

Funktion

reverseWords(s: string) → string
sstring
Buchstaben, Ziffern und Leerzeichen, die mindestens ein Wort enthalten
Gibt zurückstring
die Wörter von s in umgekehrter Reihenfolge, durch einzelne Leerzeichen getrennt

Einschränkungen

  • 1 ≤ s.length ≤ 104
  • s enthält nur englische Buchstaben, Ziffern und Leerzeichen.
  • s enthält mindestens ein Wort.

Beispiele

Eingabe
s = "Coddy runs in 15 languages"
Ausgabe
"languages 15 in runs Coddy"
Erklärung
Die Wörter sind Coddy, runs, in, 15 und languages. Von hinten nach vorn gelesen ergeben sie languages 15 in runs Coddy; 15 zählt als Wort, weil Wörter Ziffern enthalten können.
challenge icon

Weiterführende Frage

Kannst du die Wörter umkehren, aber die Abstände von s beibehalten: dieselben Leerzeichenfolgen mit denselben Längen in derselben Reihenfolge?

Code zurücksetzen
def reverseWords(s):
    # Schreibe hier den Code

Test #1

Test #2

Test #3

Argument

s = "Coddy runs in 15 languages"

Erwartete Ausgabe

"languages 15 in runs Coddy"