Слова в обратном порядке

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

Примеры

Ввод
"hello world"
Вывод
"world hello"
Ввод
" the sky is blue "
Вывод
"blue is sky the"
Ввод
"single"
Вывод
"single"

Нужно реализовать

def reverse_words(s):

Теги

stringstwo-pointers
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
"hello world"
Ожидаемый"world hello"
2
Ввод
" the sky is blue "
Ожидаемый"blue is sky the"
3
Ввод
"single"
Ожидаемый"single"
4
Ввод
""
Ожидаемый""
5
Ввод
"a b c d"
Ожидаемый"d c b a"
6
Ввод
"Hello, World!"
Ожидаемый"World! Hello,"
Фокус-радио
На паузе · SomaFM · Fluid