题解 | #字符串加解密#

字符串加解密

https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a?tpId=37&tqId=21252&rp=1&ru=/exam/oj/ta&qru=/exam/oj/ta&sourceUrl=%2Fexam%2Foj%2Fta%3Fdifficulty%3D3%26page%3D1%26pageSize%3D50%26search%3D%26tpId%3D37%26type%3D37&difficulty=3&judgeStatus=undefined&tags=&title=

line = input()
ans = []
for ch in line:
    if ch.isupper():
        ch = chr(ord('a') + ((ord(ch) - ord('A') + 1) % 26))
    elif ch.islower():
        ch = chr(ord('A') + ((ord(ch) - ord('a') + 1) % 26))
    elif ch.isdigit():
        ch = chr(ord('0') + ((ord(ch) - ord('0') + 1) % 10))
    ans.append(ch)
print("".join(ans))

ans = []
line = input()
for ch in line:
    if ch.isupper():
        ch = chr(ord('a') + ((ord(ch) - ord('A') + 25) % 26))
    elif ch.islower():
        ch = chr(ord('A') + ((ord(ch) - ord('a') + 25) % 26))
    elif ch.isdigit():
        ch = chr(ord('0') + ((ord(ch) - ord('0') + 9) % 10))
    ans.append(ch)
print("".join(ans))

全部评论

相关推荐

02-26 09:15
已编辑
蚌埠学院 golang
点赞 评论 收藏
分享
程序员小白条:不是哥们,晚了差不多半年多才来找工作啊你得有更强的学历和技术,才能有这种资本啊,现在基本都得1-3年的吧,你这就三个月实习了,而且写的这么模糊
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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