题解 | 简单密码

简单密码

https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac

key_map = {
    'a': '2', 'b': '2', 'c': '2',
    'd': '3', 'e': '3', 'f': '3',
    'g': '4', 'h': '4', 'i': '4',
    'j': '5', 'k': '5', 'l': '5',
    'm': '6', 'n': '6', 'o': '6',
    'p': '7', 'q': '7', 'r': '7', 's': '7',
    't': '8', 'u': '8', 'v': '8',
    'w': '9', 'x': '9', 'y': '9', 'z': '9'
}

while True:
    try:
        outputs = ""
        inputs = input()
        for char in inputs:
            if char.isupper():
                char = chr((ord(char.lower()) - ord('a') + 1) % 26 + ord('a'))
                outputs += char
            elif char.isdigit():
                outputs += char
            else:
                outputs += key_map[char]        
        print(outputs)
    except:
        break

全部评论

相关推荐

03-04 17:07
南昌大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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