题解 | #字符串排序#

字符串排序

http://www.nowcoder.com/practice/5190a1db6f4f4ddb92fd9c365c944584

# 话不多说,看代码

import re 


def my_func(in_string):
    res = []
    res2 = []
    for i in in_string:
        if i.isalpha():
            res.append(i)
            res2.append("")
        else:
            res2.append(i)
    res.sort(key=lambda x:x.lower())
    start = 0
    for num, value in enumerate(res2):
        if value == "":
            res2[num] = res[start]
            start += 1
    return "".join(res2)



while True:
    try:
        print(my_func(input()))
    except (EOFError, KeyboardInterrupt):
        break

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务