题解 | 字符串加密

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)

全部评论

相关推荐

05-20 21:57
已编辑
门头沟学院 Java
喜欢吃卤蛋的悲伤蛙在...:建信融通没消息吧,我2说有实习挂简历不理了
点赞 评论 收藏
分享
Yki_:你要算时间成本呀,研究生两三年,博士三四年,加起来就五六年了,如果你本科去腾讯干五年,多领五年的年薪,加上公司内涨薪,可能到时候十五年总薪资也跟博士差不多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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