题目描述:
编写一个函数,以字符串作为输入,反转该字符串中的元音字母。
示例 1:
输入: “hello”
输出: “holle”
示例 2:
输入: “leetcode”
输出: “leotcede”
说明:
元音字母不包含字母"y"。
class Solution:
def reverseVowels(self, s: str) -> str:
begin,end=0,len(s)-1
yuan=['a','e','i','o','u','A','E','I','O','U']
s=list(s)
while begin<end :
if s[begin] in yuan and s[end] in yuan:
s[begin],s[end]=s[end],s[begin]
begin+=1
end-=1
if s[begin] not in yuan:
begin+=1
if s[end] not in yuan:
end-=1
return ''.join(s)