题解 | 字符串加密

import sys

def get_encode_dict(trans_str:str):
    dedup_str = ''
    for c in trans_str:
        if c not in dedup_str:
            dedup_str += c
    letters = [chr(ord('a') + i) for i in range(26)]
    for c in letters:
        if c not in dedup_str:
            dedup_str += c
    return dict(zip(letters, list(dedup_str)))

raw_input = []
for i,line in enumerate(sys.stdin):
    raw_input.append(line.strip())
    if i == 2:
        break

trans_str, input_str = raw_input[0], raw_input[1]
encode_dict = get_encode_dict(trans_str)
# print(encode_dict)
encode_str = ''.join([encode_dict[c] for c in input_str])
print(encode_str)

全部评论

相关推荐

🎓学历背景:双非土木硕👨‍💻意向职位:AI应用开发大佬们可以帮我看看简历吗,秋招至今0offer
秋招结束再玩瓦:今年科班都不好找哇……你可以试试交叉岗,比如制造业国企的一些开发算法,或者互联网的边缘岗,it技术支持,运维这些
我的简历长这样
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务