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

字符串合并处理

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

import sys





word=input().split(' ')
new_word=word[0]+word[1]

new_tem_word=list(new_word)
new_tem_word[::2]=sorted(new_tem_word[::2])
new_tem_word[1::2]=sorted(new_tem_word[1::2])
end_word=''

for i in new_tem_word:
    if '0'<=i<='9' or 'a'<=i<='f' or 'A'<=i<='F':
        if i.isdigit():
            g=bin(int(i))[2:]
            if len(g)<4:
                g=(4-len(g))*'0'+g
            g=hex(int(g[::-1],2))[2:]
            if g.isalpha():
                g=g.upper()
        else:
            g=hex(int(bin(int(i,16))[2:][::-1],2))[2:]
            if g.isalpha():
                g=g.upper()
        end_word=end_word+str(g)
    else:
        end_word=end_word+i
print(end_word)

全部评论

相关推荐

07-23 14:04
东北大学 C++
既然这样,为什么不点击就送呢
牛马88号:因为你合适。但有很多笔试就挂了、通过了再排序的
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 17:26
点赞 评论 收藏
分享
06-13 10:15
门头沟学院 Java
想去夏威夷的大西瓜在...:我也是27届,但是我现在研一下了啥项目都没有呀咋办,哎,简历不知道咋写
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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