首页 > 编程语言 > 详细

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

时间:2019-08-14 12:47:36      阅读:162      评论: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 版权所有
打开技术之扣,分享程序人生!