牛骨文教育服务平台(让学习变的简单)
博文笔记

python 元音字母反转

创建时间:2016-08-02 投稿人: 浏览次数:406
class Solution(object):
    
    def reverseVowels(self, s):
        """
        :type s: str
        :rtype: str
        """
        vowels = {"a", "e", "i", "o", "u"}
    	sl = list(s)
    	begin = 0
    	end = len(s) - 1
    	while begin < end:
        	while begin < end and sl[begin].lower() not in vowels:
        		begin += 1;
       		while begin < end and sl[end].lower() not in vowels:
        		end -= 1;
        	sl[begin],sl[end] = sl[end],sl[begin];
        	begin += 1;
        	end -= 1;
        return "".join(sl)

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。