题解 | #字符串合并处理#

字符串合并处理

https://www.nowcoder.com/practice/d3d8e23870584782b3dd48f26cb39c8f

while True:
    try:
        s1, s2 = input().split()
        s = list(s1 + s2)
        #奇子串排序
        s[::2] = sorted(s[::2])
        #偶子串排序
        s[1::2] = sorted(s[1::2])

        dic = {'0':'0', '1':'8', '2':'4', '3':'C', '4':'2', '5':'A', '6':'6', '7':'E', '8':'1', '9':'9', 'a':'5', 'b':'D', 'c':'3', 'd':'B', 'e':'7', 'f':'F', 'A':'5', 'B':'D', 'C':'3', 'D':'B', 'E':'7', 'F':'F', }
        for i in range(len(s)):
            if s[i] in dic.keys():
                s[i]=dic[s[i]]
        print(''.join(s))
    except:
        break

思路和摘抄一样,直接用键值对,解决第三步

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务