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

字符串合并处理

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

相关推荐

2024-12-29 19:48
河北科技大学 Java
没事就爱看简历:问题不在于简历:1、大学主修课程学那么多应用语言,作为计算机专业是很难理解的。 2、技能部分,每一个技能点的后半句话,说明对熟练,熟悉的标准有明显误会。 3、项目应该是校企合作的练习吧,这个项目你负责什么,取得了哪些成果都没有提及,只是列举了你认为有技术含量的点,而这些都有成熟的实现。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务