题解 | #字符串加密#

字符串加密

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

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
T R A I L B Z E S C D F G H J K M N O P Q U V W X Y

可以看出,这两排字母,index 一致的,就是对应的原文和密文

word = input().upper()
passwd = input()

upper_letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
lower_leeters = upper_letters.lower()

keys = []
for i in word + upper_letters:
    if i not in keys:
        keys.append(i)
upper_keys = "".join(keys)
lower_keys = upper_keys.lower()

r = []
for i in passwd:
    if i in upper_letters:
        r.append(upper_keys[upper_letters.index(i)])
    elif i in lower_leeters:
        r.append(lower_keys[lower_leeters.index(i)])
    else:
        r.append(i)
print("".join(r))

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-25 20:45
点赞 评论 收藏
分享
屌丝逆袭咸鱼计划:心态摆好,man,晚点找早点找到最后都是为了提升自己好进正职,努力提升自己才是最关键的😤难道说现在找不到找的太晚了就炸了可以鸡鸡了吗😤早实习晚实习不都是为了以后多积累,大四学长有的秋招进的也不妨碍有的春招进,人生就这样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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