leetcode_345 反转字符串中的元音字母

leetcode

题解

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)

猜你喜欢

转载自blog.csdn.net/Ding_xiaofei/article/details/81354864