Menu
CoddyTech

Reverse Words in a String

Тебе дана строка s, состоящая из слов и пробелов. Слово — это последовательность букв и цифр без пробелов внутри. Слова могут разделяться несколькими пробелами, а строка s может начинаться или заканчиваться пробелами.

Верни слова в обратном порядке, разделив их ровно одним пробелом, без пробелов в начале и в конце. Написание каждого слова остается неизменным; меняется только порядок слов.

Функция

reverseWords(s: string) → string
sstring
буквы, цифры и пробелы, содержащие как минимум одно слово
Возвращаетstring
слова s в обратном порядке, разделённые одиночными пробелами

Ограничения

  • 1 ≤ s.length ≤ 104
  • s содержит только английские буквы, цифры и пробелы.
  • s содержит как минимум одно слово.

Примеры

Ввод
s = "Coddy runs in 15 languages"
Вывод
"languages 15 in runs Coddy"
Пояснение
Слова — это Coddy, runs, in, 15 и languages. Если читать их с последнего до первого, они дают languages 15 in runs Coddy; 15 считается словом, потому что слова могут содержать цифры.
challenge icon

Дополнительный вопрос

Можешь перевернуть слова, но сохранить пробелы в s: те же последовательности пробелов, той же длины и в том же порядке?

Сбросить код
def reverseWords(s):
    # Напишите код здесь

Тест #1

Тест #2

Тест #3

Аргумент

s = "Coddy runs in 15 languages"

Ожидаемый вывод

"languages 15 in runs Coddy"