s=input()
t=input()
s0=[]#用于存放按照初始顺序排列、不重复的输入s
s1=[]#用于存放输入s未出现且按需排列的其余字母
zimu_dic={}#记录标准字母表位置的字典
ans=[]#输出密文
zimubiao='abcdefghijklmnopqrstuvwxyz'
for i in s:
if i not in s0:
s0.append(i)
#print(s0)
for j in zimubiao:
if j not in s0:
s1.append(j)
#print(s1)
s2=''.join(s0+s1)#将以上两列表合并
#print(s2)
jilu=0
for i in zimubiao:#创建字母表和位置的字典
zimu_dic[i]=jilu
jilu+=1
for j in t:#以新字母表替换字母
ans.append(s2[zimu_dic[j]])
print(''.join(ans))
不要误用set(),集合是无序的

京公网安备 11010502036488号