题解 | #字符串加密#

字符串加密

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#
全部评论

相关推荐

不愿透露姓名的神秘牛友
11-21 19:05
面试官_我太想进步了:混学生会的,难怪简历这么水
点赞 评论 收藏
分享
10-15 15:00
潍坊学院 golang
跨考小白:这又不是官方
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
服从性笔试吗,发这么多笔,现在还在发。
蟑螂恶霸zZ:傻 x 公司,发两次笔试,两次部门匹配挂,
投递金山WPS等公司10个岗位 >
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务