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

字符串合并处理

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))
全部评论

相关推荐

兄弟们,实习都是在接各种api,该怎么包装简历
仁者伍敌:感觉我自己做小项目也是各种api啊,我要怎么包装简历
点赞 评论 收藏
分享
积极的小学生不要香菜:你才沟通多少,没500不要说难
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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