题解
class Solution:
def reverseVowels(self, s):
s, vowels = list(s), {'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'}
indices = [i for i, c in enumerate(s) if c in vowels]
for k in range(len(indices)//2):
i, j = indices[k], indices[~k]
s[i], s[j] = s[j], s[i]
return ''.join(s)