题解 | 字符串合并处理
字符串合并处理
https://www.nowcoder.com/practice/d3d8e23870584782b3dd48f26cb39c8f
while True:
try:
s, t = input().split(" ")
u = s + t
u1 = list(u)
u1[0::2] = sorted(u[0::2]) # 奇数位排序
u1[1::2] = sorted(u[1::2]) # 偶数位排序
result = "" # 存放结果
legal_char = "0123456789abcdefABCDEF"
for i in u1:
temp = i # 当如果i不是16进制的值的时候,加入到result
if i in legal_char:
temp = int(i, 16) # 16进制转10进制
temp = bin(temp)[2:].zfill(4) # 10进制转二进制,如果不满4位,左侧补零
temp = temp[::-1] # 二进制颠倒
temp = hex(int(temp, 2))[2:].upper() # 2进制再转回16进制
result += temp # 算出的结果加入到result中
print(result)
except:
break

SHEIN希音公司福利 280人发布