首页 > 编程语言 > 详细

Python实现 "反转字符串中的元音字母" 的方法

时间:2019-08-14 12:47:36      阅读:168      评论:0      收藏:0      [点我收藏+]

 

#coding=utf-8

def reverseVowels(s):
    """
    :type s: str
    :rtype: str
    """
    sStr = list(s)
    voList = {‘a‘:0, ‘A‘:0, ‘e‘:0, "E":0, ‘i‘:0, "I":0, ‘o‘:0, ‘O‘:0, ‘u‘:0, ‘U‘:0}
    front = 0
    length = len(sStr)
    back = length - 1
    while front < back:
        while front < length and sStr[front] not in voList:
            front += 1
        while back >= 0 and sStr[back] not in voList:
            back -= 1
        if front < back:
            sStr[front], sStr[back] = sStr[back], sStr[front]
            front += 1
            back -= 1
    return "".join(sStr)


str="hello world!"
print(reverseVowels(str))

输出

hollo werld!

 

 

参考:

https://blog.csdn.net/qiubingcsdn/article/details/82940147

 

Python实现 "反转字符串中的元音字母" 的方法

原文:https://www.cnblogs.com/sea-stream/p/11351195.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!