题解 | #字符串加密#

字符串加密

https://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3


while 1:
    try:
        key = input()
        raw = input()
        newKey = ''
        alphabet = ''.join([chr(k) for k in range(ord('a'), ord('z') + 1)])
        one = alphabet
        for k in key:
            if k not in newKey:
                newKey += k
                one = one.replace(k, '')

        pool = newKey + one

        res = ''
        for s in raw:
            index = 0
            if s.isupper():
                index = alphabet.find(s.lower())
                res += pool[index].upper()
            else:
                index = alphabet.find(s)
                res += pool[index]
        print(res)
    except:
        break


#华为机试##Python#
全部评论

相关推荐

双非一本失业第二年:《机器视觉垃圾分类》
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务