题解 | #字符串加解密#

字符串加解密

https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a

a = input()
b = input()
list1 = []
list2 = []
# 加密过程
for i in a:
    if i.isupper():
        if i == "Z":
            list1.append("a")
        else:
            list1.append(chr(ord(i.lower()) + 1))
    elif i.islower():
        if i == "z":
            list1.append("A")
        else:
            list1.append(chr(ord(i.upper()) + 1))
    elif i.isnumeric():
        if i == "9":
            list1.append("0")
        else:
            list1.append(str(int(i) + 1))
    else:
        list1.append(i)
print("".join(list1))
# 解密过程
for j in b:
    if j.isupper():
        if j == "A":
            list2.append("z")
        else:
            list2.append(chr(ord(j.lower()) - 1))
    elif j.islower():
        if j == "a":
            list2.append("Z")
        else:
            list2.append(chr(ord(j.upper()) - 1))

    elif j.isnumeric():
        if j == "0":
            list2.append("9")
        else:
            list2.append(str(int(j) - 1))
    else:
        list2.append(j)
print("".join(list2))

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-25 19:15
点赞 评论 收藏
分享
今天投了小鹏,收到了AI面,大概会问哪些啊?
期末一定及格:总共4个部分,心理测评、行测、然后就是问岗位、对岗位的理解、过往遇到了哪些难点怎么解决,很简单,没有什么特别专业的问题,都是一些综合素质相关的
点赞 评论 收藏
分享
程序员牛肉:主要是因为小厂的资金本来就很吃紧,所以更喜欢有实习经历的同学。来了就能上手。 而大厂因为钱多,实习生一天三四百的就不算事。所以愿意培养你,在面试的时候也就不在乎你有没有实习(除非是同级别大厂的实习。) 按照你的简历来看,同质化太严重了。项目也很烂大街。 要么换项目,要么考研。 你现在选择工作的话,前景不是很好了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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