class Solution(object):
def reverseVowels(self, s):
"""
:type s: str
:rtype: str
"""
vowels = {'a', 'e', 'i', 'o', 'u'}
sl = list(s)
begin = 0
end = len(s) - 1
while begin < end:
while begin < end and sl[begin].lower() not in vowels:
begin += 1;
while begin < end and sl[end].lower() not in vowels:
end -= 1;
sl[begin],sl[end] = sl[end],sl[begin];
begin += 1;
end -= 1;
return ''.join(sl)
python 元音字母反转
最新推荐文章于 2022-12-15 18:03:02 发布