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

字符串合并处理

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

list0=input().split(" ")
str0="".join(list0)
#print(str0)
list1,list2=[],[]
for i in range(len(str0)):
    list1.append(str0[i])
#print(list1)

l=[]
for i in range(len(str0)//2):
    l.append(i*2+1)
#print(l)
for i in l:
    list2.append(list1[i])
for i in list2:
    list1.remove(i)
#print(list1,list2)
list1.sort()
list2.sort()
for i in range(len(l)):
    list1.insert(l[i],list2[i])
#print(list1)

l1=[]
for i in list1:
    if ord("0")<=ord(i)<=ord("9") or ord("a")<=ord(i)<=ord("f") or ord("A")<=ord(i)<=ord("F"):
        s1=str(bin(int(i,16)))[2:]
        s2=s1.rjust(4,"0")
        s3=s2[::-1]
        s4=hex(int(s3,2))[2]
        s5=s4.upper()
        l1.append(s5)
    else:
        l1.append(i)
#print(l1)
out=""
out="".join(l1)
print(out)
#华为od#
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-04 14:23
steelhead:你回的有问题,让人感觉你就是来学习的
点赞 评论 收藏
分享
机械打工仔:我来告诉你原因,是因为sobb有在线简历,有些HR为了快会直接先看在线简历,初步感觉不合适就不会找你要详细的了
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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