Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Filter reversed text, join formatted text solution in Clear category for Revorse the vewels by Phil15
import itertools as it
VOWELS = 'aeiouAEIOU'
def reverse_vowels(text: str) -> str:
rev_vowels = filter(VOWELS.__contains__, text[::-1])
return ''.join(
ch
if ch not in VOWELS
else next(rev_vowels).upper()
if ch.isupper()
else next(rev_vowels).lower()
for ch in text
)
Dec. 11, 2023