自己测试了是对的,但扣了20分,请求大家进行 debug
查看原帖
自己测试了是对的,但扣了20分,请求大家进行 debug
1248152
cdAGcwhml楼主2024/1/2 19:42
y=str(input(''))
s=str(input(''))
z=str(input(''))
l=list(z)
ag=0
qwq=0
f={}
for i in range(len(y)):#做一个解密字典
    f[y[i]]=s[i]
fi=sorted(f.values())
for o in range(len(fi)):判断
    if fi[o]==qwq:
        ag=1
        print('Failed')
        break
    qwq=fi[o]    
for j in range(len(z)):#解密+判断
    if l[j] in f.keys():
        l[j]=f[l[j]]
    else:
        ag=1
        print('Failed')
        break
if ag!=1:
    l=''.join(l)
    print(l)

2024/1/2 19:42
加载中...