题解 | #字符串加密#

字符串加密

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

利用 ^ 排除两个集合的重叠元素(可以得到得到两个列表的对称差)。
if __name__ == "__main__":
    s = input()
    text = input()
    pwd = []
    for c in s:
        if c not in pwd:
            pwd.append(c)
        else:
            pass
        
    aph = [chr(i) for i in range(97, 123)]
    resd = list(set(pwd) ^ set(aph))  # use ^ to take out the repeating elements
    resd.sort()
    newPwd = pwd + resd
    for c in text:
        print(newPwd[aph.index(c)], end="")


全部评论

相关推荐

01-15 22:54
武汉大学 Java
点赞 评论 收藏
分享
搞机墨镜猫:参考一下其他人简历吧, 把项目放最上面,没有项目就展开写实习,实习项目具体做了啥,现在很空 奖项写含金量高的,还有校园经历也是,不是运营岗基本上可以都删了
点赞 评论 收藏
分享
2025-12-18 19:36
已编辑
门头沟学院 Java
程序员牛肉:可以的,简历没毛病了。 虽然还是偏向同质化,不过学历不错。后续我觉得重心放到刷实习+摆脱同质化问题上
实习简历求拷打
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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