字符串排序

字符串排序

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

def sortStr(inStr):
    res = [0] * len(inStr)
    helpLs = []
    for i, s in enumerate(inStr):
        if s.isalpha():
            helpLs.append(s)
        else:
            res[i] = s
    helpLs.sort(key = lambda x : x.upper())
    for i, v in enumerate(res):
        if not v:  # 这个地方要注意0和'0', res中的0代表空值,'0'代表原字符串中的'0'被安排在该位置。
            res[i] = helpLs[0]
            helpLs.pop(0)
    return ''.join(res)


if __name__ == "__main__":
    while True:
        try:
            inStr = input().strip()
            res = sortStr(inStr)
            print(res)
        except:
            break
全部评论

相关推荐

04-06 16:59
已编辑
河南工业大学 Java
牛牛牛的牛子:最好扔了,实在没有选择的选择
点赞 评论 收藏
分享
05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务