题解 | #字符串排序#


while True:
    try:
        s = input()
        a = ''
        for i in s:
            if i.isalpha():  # 判断是不是英文字母
                a += i
        b = sorted(a, key = str.upper)
        index = 0
        d = ''
        for i in range(0, len(s)):
            if s[i].isalpha():# 输入串是英文字母
                d += b[index]
                index += 1    # 字符串的个数是一定的,不会变,所以这样处理
            else:
                d += s[i]      # 不是英文字母,保持原样输出
        print(d)
    except:
        break
全部评论

相关推荐

投递网易等公司10个岗位
点赞 评论 收藏
分享
08-27 12:02
已编辑
南京外国语学校 网络安全
再来一遍:实则劝各位不要all in华子,不要相信华为hr
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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