编写一个函数,以字符串作为输入,反转该字符串中的元音字母。
示例 1:
给定 s = "hello", 返回 "holle".
示例 2:
给定 s = "leetcode", 返回 "leotcede".
注意:
元音字母不包括 "y".
class Solution(object):
def reverseVowels(self, s):
"""
:type s: str
:rtype: str
"""
temp=[]#存储遇到的元音
for i in range(len(s)):
if s[i] in ['a','e','i','o','u','A','E','I','O','U']:
temp.append(s[i])
k=len(temp)
s=list(s)
for i in range(len(s)):
if s[i] in ['a','e','i','o','u','A','E','I','O','U']:
s[i]=temp[k-1]#temp从后往前取值去覆盖
k-=1
return ''.join(s)
