Menu
CoddyTech

Reverse Words in a String

Otrzymujesz ciąg znaków s złożony ze słów i spacji. Słowo to ciąg liter i cyfr, który nie zawiera spacji. Słowa mogą być oddzielone więcej niż jedną spacją, a s może zaczynać się lub kończyć spacjami.

Zwróć słowa w odwrotnej kolejności, połączone dokładnie jedną spacją, bez spacji na początku ani na końcu. Każde słowo zachowuje swoją pisownię; zmienia się tylko kolejność słów.

Funkcja

reverseWords(s: string) → string
sstring
litery, cyfry i spacje zawierające co najmniej jedno słowo
Zwracastring
słowa ciągu s w odwrotnej kolejności, oddzielone pojedynczymi spacjami

Ograniczenia

  • 1 ≤ s.length ≤ 104
  • s zawiera wyłącznie angielskie litery, cyfry i spacje.
  • s zawiera co najmniej jedno słowo.

Przykłady

Wejście
s = "Coddy runs in 15 languages"
Wyjście
"languages 15 in runs Coddy"
Wyjaśnienie
Słowa to Coddy, runs, in, 15 i languages. Czytane od ostatniego do pierwszego dają languages 15 in runs Coddy; 15 liczy się jako słowo, ponieważ słowa mogą zawierać cyfry.
challenge icon

Pytanie dodatkowe

Czy potrafisz odwrócić kolejność słów, zachowując odstępy w s: te same ciągi spacji, o tych samych długościach i w tej samej kolejności?

Zresetuj kod
def reverseWords(s):
    # Napisz kod tutaj

Test #1

Test #2

Test #3

Argument

s = "Coddy runs in 15 languages"

Oczekiwany wynik

"languages 15 in runs Coddy"