Гласные в обратном порядке

Нужно развернуть в строке только гласные, а все остальные символы оставить на своих местах. Дана строка s. Гласными считаются a, e, i, o, u в нижнем и верхнем регистре. Верни новую строку, где порядок гласных заменён на обратный.

Примеры

Ввод
["hello"]
Вывод
"holle"
Ввод
["leetcode"]
Вывод
"leotcede"
Ввод
["aA"]
Вывод
"Aa"

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

def reverse_vowel(s: str) -> str:

Теги

stringstwo-pointers
PostgreSQLv16

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

Видимые тесты
1
Ввод
"hello"
Ожидаемый"holle"
2
Ввод
"leetcode"
Ожидаемый"leotcede"
3
Ввод
"aA"
Ожидаемый"Aa"
4
Ввод
"bcd"
Ожидаемый"bcd"
5
Ввод
"edocteel"
Ожидаемый"edectoel"
6
Ввод
"Hello, World!"
Ожидаемый"Hollo, Werld!"
Фокус-радио
На паузе · SomaFM · Fluid