Аккуратные пробелы

Пользователи часто вводят текст с лишними пробелами в начале, в конце или между словами. Напиши функцию, которая приводит строку s в аккуратный вид: убирает пробелы по краям и заменяет несколько пробелов подряд между словами на один. Если в строке были только пробелы, верни пустую строку.

Примеры

Ввод
" hello world "
Вывод
"hello world"
Ввод
"a b c"
Вывод
"a b c"
Ввод
" "
Вывод
""

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

def trim_spaces(s: str) -> str:

Теги

strings
PostgreSQLv16

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

Видимые тесты
1
Ввод
" hello world "
Ожидаемый"hello world"
2
Ввод
"a b c"
Ожидаемый"a b c"
3
Ввод
" "
Ожидаемый""
4
Ввод
"python"
Ожидаемый"python"
5
Ввод
" multiple inner spaces "
Ожидаемый"multiple inner spaces"
6
Ввод
"hello world"
Ожидаемый"hello world"
Фокус-радио
На паузе · SomaFM · Fluid