Python题解 | #字符串合并处理#
字符串合并处理
https://www.nowcoder.com/practice/d3d8e23870584782b3dd48f26cb39c8f
import sys
while True:
try:
s1, s2 = input().split()
a1 = "0123456789abcdefABCDEF"
b1 = "084C2A6E195D3B7F5D3B7F"
a = list(a1)
b = list(b1)
s = s1 + s2
x1 = []
y1 = []
for index, item in enumerate(s):
if index % 2 == 0:
x1.append(item)
else:
y1.append(item)
x2 = sorted(x1)
y2 = sorted(y1)
res = []
flag1 = 0
flag2 = 0
for i in range(len(s)):
if i % 2 == 0:
res += x2[flag1]
flag1 += 1
else:
res += y2[flag2]
flag2 += 1
ans = ''
for ii in res:
for index1, item in enumerate(a):
if ii == item:
ans += b[index1]
if ii not in a:
ans += ii
print(ans)
except:
break

查看18道真题和解析