题解 | #字符串加解密#

字符串加解密

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

'''
没难度,就是条件语句用的有点多,O(∩_∩)O哈哈~
'''
i1=list(input())
lt1=[]
i2=list(input())
lt2=[]
for w1 in i1:
    if w1.isalpha():
        if w1.islower():
            if w1=='z':
                lt1.append('A')
            else:
                lt1.append(chr(ord(w1.upper())+1))
        elif w1.isupper():
            if w1=='Z':
                lt1.append('a')
            else:
                lt1.append(chr(ord(w1.lower())+1))
    elif w1.isdigit():
        if w1=='9':
            lt1.append('0')
        elif w1 in ['0','1','2','3','4','5','6','7','8']:
            lt1.append(str(int(w1)+1))
    else:
        lt1.append(w1)

for w2 in i2:
    if w2.isalpha():
        if w2.islower():
            if w2=='a':
                lt2.append('Z')
            else:
                lt2.append(chr(ord(w2.upper())-1))
        elif w2.isupper():
            if w2=='A':
                lt2.append('z')
            else:
                lt2.append(chr(ord(w2.lower())-1))
    elif w2.isdigit():
        if w2=='0':
            lt2.append('9')
        elif w2 in ['1','2','3','4','5','6','7','8','9']:
            lt2.append(str(int(w2)-1))
    else:
        lt1.append(w2)
        
print(''.join(lt1))
print(''.join(lt2))

    

【牛客站内】华为机试题练习记录

全部评论

相关推荐

这不纯纯作弊了吗😢😢😢
编程界菜鸡:信这个的这辈子有了,这智商你靠啥都没用
你找工作的时候用AI吗?
点赞 评论 收藏
分享
水墨不写bug:疑似没有上过大学
点赞 评论 收藏
分享
程序员饺子:正常 我沟通了200多个 15个要简历 面试2个 全投的成都的小厂。很多看我是27直接不会了😅
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-02 15:39
希望奇迹发生的布莱克...:真的是 现在卷实习就是没苦硬吃
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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