题解 | 字符串加解密

字符串加解密

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

import sys

s = input()
t = input()
slen = len(s)
tlen = len(t)
s1 = ''
t1 = ''

while True:
    try:
        for i in range(slen):
            if s[i].isalpha() == 1:
                if s[i] >= "A" and s[i] < 'Z':
                    s1 += chr(ord(s[i])+33)
                elif s[i] == 'Z':
                    s1 += 'a'
                elif s[i] >= "a" and s[i] < 'z':
                    s1 += chr(ord(s[i])-31)
                elif s[i] == 'z':
                    s1 += 'A'
            elif s[i].isdigit() == 1:
                num = int(s[i])
                if num >= 0 and num < 9:
                    s1 += str(num+1)
                elif num == 9:
                    s1 += '0'
        print(s1)
        for i in range(tlen):
            if t[i].isalpha() == 1:
                if t[i] > "A" and t[i] <= 'Z':
                    t1 += chr(ord(t[i])+31)
                elif t[i] == 'A':
                    t1 += 'z'
                elif t[i] > "a" and t[i] <= 'z':
                    t1 += chr(ord(t[i])-33)
                elif t[i] == 'a':
                    t1 += 'Z'
            elif t[i].isdigit() == 1:
                num = int(t[i])
                if num > 0 and num <= 9:
                    t1 += str(num-1)
                elif num == 0:
                    t1 += '9'
        print(t1)
    except:
        print(0)
    break





全部评论

相关推荐

05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
半解316:内容充实,细节需要修改一下。 1,整体压缩为一页。所有内容顶格。 2,项目描述删除,直接写个人工作量 修改完之后还需要建议,可以私聊
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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