345.Reverse Vowel of a String
阿新 • • 發佈:2018-11-05
Write a function that takes a string as input and reverse only the vowels of a string.
Example 1:
Input: "hello"
Output: "holle"
Example 2:
Input: "leetcode"
Output: "leotcede"
Note:
The vowels does not include the letter "y".
class Solution: def reverseVowels(self, s): """ :type s: str :rtype: str """ temp = [] s = list(s) for i in s: if i in ['a','e','i','o','u','A','E','I','O','U']: temp.append(i) temp.reverse() pos = 0 for i in range(len(s)): if s[i] in ['a','e','i','o','u','A','E','I','O','U']: s[i] = temp[pos] pos += 1 return ''.join(s)