python完整代码翻转字符串中的元音字母,例如 输入 hello ,输出 holle
时间: 2024-03-07 19:46:23 浏览: 123
算法修炼之路—【字符串】Leetcode 345 反转字符串中的元音字母
好的,这是完整的Python代码实现:
```
def reverse_vowels(s: str) -> str:
vowels = set('aeiouAEIOU')
left, right = 0, len(s) - 1
s = list(s)
while left < right:
if s[left] in vowels and s[right] in vowels:
s[left], s[right] = s[right], s[left]
left += 1
right -= 1
elif s[left] in vowels:
right -= 1
elif s[right] in vowels:
left += 1
else:
left += 1
right -= 1
return ''.join(s)
s = "hello"
print(reverse_vowels(s)) # 输出 holle
```
这里定义了一个`reverse_vowels`函数来实现翻转元音字母的功能,然后给出了一个测试用例,并输出了结果。
阅读全文