编写一个函数,以字符串作为输入,反转该字符串中的元音字母。
示例 1:
输入: "hello" 输出: "holle"
示例 2:
输入: "leetcode" 输出: "leotcede"
说明:
元音字母不包含字母"y"。
思路:题目说了“反转”,那就用栈喽。但要同时保持元音字母的索引位置和字母值两个
class Solution:
def reverseVowels(self, s: str) -> str:
index=[]
s_vowel=[]
s=list(s)
for i in range(len(s)):
if s[i] in 'aeiouAEIOU':
index.append(i)
s_vowel.append(s[i])
for i in index:
s[i]=s_vowel.pop()
return "".join(s)