题解 | 字符串加密

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)

全部评论

相关推荐

点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-03 18:22
投了几百份简历,专业和方向完全对口,都已读不回。尝试改了一下学校,果然有奇效。
steelhead:这不是很正常嘛,BOSS好的是即便是你学院本可能都会和聊几句,牛客上学院本机会很少了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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