题解 | #字符串加密#

字符串加密

http://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3

k, v = input().strip(), input().strip()
kl = sorted(set(list(k)), key=k.index)  # 密匙去重,并且不改变位置
al = [chr(i) for i in range(ord("a"), ord("z") + 1)]  # a-z
vl = sorted(set(al).difference(set(kl)))  # 密匙差集
kl.extend(vl) # 密匙补全
kv_d = {al[i]:kl[i] for i in range(26)}  # 建立密匙字典,k为a-z,v为字母对应的密匙值
print("".join([kv_d[i] for i in v]))
全部评论

相关推荐

2025-12-15 14:25
云南大学 Java
lei22:入职可能会看学信网,最好别伪装,这个简历找实习肯定是够的,肯定会有收 28 届实习生的公司的,多投就行
点赞 评论 收藏
分享
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
秋招吐槽大会
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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