题解 | #字符串加解密#

字符串加解密

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

import sys

def JiaMi(a:str):
    res = []
    for i in range(len(a)):
        if 'A' <= a[i] < 'Z':
            res.append(chr(ord(a[i]) + 1).lower())
        if a[i] == 'Z':
            res.append('a')
        if 'a' <= a[i] < 'z':
            res.append(chr(ord(a[i]) + 1).upper())
        if a[i] == 'z':
            res.append('A')
        if '0' <= a[i] < '9':
            res.append(str(int(a[i])+1))
        if a[i] == '9':
            res.append('0')
    return res

def JieMi(a):
    res = []
    for i in range(len(a)):
        if 'A' < a[i] <= 'Z':
            res.append(chr(ord(a[i]) - 1).lower())
        if a[i] == 'A':
            res.append('z')
        if 'a' < a[i] <= 'z':
            res.append(chr(ord(a[i]) - 1).upper())
        if a[i] == 'a':
            res.append('Z')
        if '0' < a[i] <= '9':
            res.append(str(int(a[i])-1))
        if a[i] == '0':
            res.append('9')
    return res

a = input()
b = input()
flag = 0 #0表示加密,1表示解密
res1 = ''
res2 = ''
result1 = JiaMi(a)
result2 = JieMi(b)
for i in range(len(result1)):
    res1 += result1[i]
for i in range(len(result2)):
    res2 += result2[i]
print(res1)
print(res2)

全部评论

相关推荐

ming_ri:“很抱歉,您的简历和我们当前的职位需求不是很匹配”
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务