题解 | #字符串加解密#

字符串加解密

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

用参数2判断解密还是加密:
直接用maketrans()和translate()
def fun(a,b):
    before='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
    after ='bcdefghijklmnopqrstuvwxyzaBCDEFGHIJKLMNOPQRSTUVWXYZA1234567890'
    if b==1:
        t=''.maketrans(before,after)
        b=a.translate(t)
    elif b==-1:
        t=''.maketrans(after,before)
        b=a.translate(t)
    return b
while 1:
    try:
        print(fun(input(),1))
        print(fun(input(),-1))
    except:
        break


全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务