uq_66719033566


私信TA

用户名:uq_66719033566

访问量:305

签 名:

等  级
排  名 1811
经  验 2529
参赛次数 0
文章发表 11
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

用排除法来判断是否有解法,踢去不可能的,则是存在的
注意事项:

参考代码:

s1 = input().strip()
s2 = input().strip()
s3 = input().strip()
num = []
num1 = []
# 构建密码字典
dict = {}
for i in range(len(s1)):
    dict.setdefault(s1[i],s2[i]) #创建字典
    num.append((s1[i],s2[i]))
for i in range(len(s1)):
    a1,b1 = num[i]
    for j in range(len(s2)):
        a2,b2 = num[j]
        if a1 == a2 and b1 != b2: #判断是否一一对应,如果否,则退出
            print("Failed")
            quit()
if len(dict) != 26:
    print("Failed")
    quit()
    
# 执行上述代码没有退出,则有密码字典
for i in s3:
    if i in dict.keys():
        num1.append(dict.get(i))
print("{}".format("".join(num1)))


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区