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

字符串合并处理

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

import sys
for line in sys.stdin:
    line = list(line[:-1].replace(' ',''))
    line[::2] = sorted(line[::2])
    line[1::2] = sorted(line[1::2])
    for i in range(len(line)):
        if line[i].isdecimal():
            line[i] = hex(int(bin(int(line[i]))[2:][::-1]+'0'*(6-len(bin(int(line[i])))),2))[2:].upper()
        elif line[i].isalpha() and line[i].upper() < 'G':
            line[i] = hex(int(bin(int(line[i].upper(),16))[2:][::-1],2))[2:].upper()
    print("".join(line))
全部评论

相关推荐

06-27 12:30
延安大学 C++
实习+外包,这两个公司底层融为一体了,如何评价呢?
一表renzha:之前面了一家外包的大模型,基本上都能答出来,那面试官感觉还没我懂,然后把我挂了,我都还没嫌弃他是外包,他把我挂了……
第一份工作能做外包吗?
点赞 评论 收藏
分享
06-02 15:53
阳光学院 Java
点赞 评论 收藏
分享
吴offer选手:HR:我KPI到手了就行,合不合适关我什么事
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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