题解 | #字符串加解密#

字符串加解密

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

encodedic={'9':'0','Z':'a','z':'A'}
decodedic={'0':'9','a':'Z','A':'z'}
enstrs=input()
enans=""
for i in enstrs:
    if i in encodedic:
        enans+=encodedic[i]
    elif i.isdigit():
        enans+=chr(ord(i)+1)
    elif ord('a')<=ord(i)<=ord('z'):
        temp=ord(i.upper())+1
        enans+=chr(temp)
    else:
        temp=ord(i.lower())+1
        enans+=chr(temp)
print(enans)

destrs=input()
deans=""
for i in destrs:
    if i in decodedic:
        deans+=decodedic[i]
    elif i.isdigit():
        deans+=chr(ord(i)-1)
    elif ord('a')<=ord(i)<=ord('z'):
        temp=ord(i.upper())-1
        deans+=chr(temp)
    else:
        temp=ord(i.lower())-1
        deans+=chr(temp)
print(deans)

全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
06-06 21:28
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务