题解 | #简单密码#

简单密码

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

def get_ans(s):
    low_match,ans={'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'},''
    for i in s:
        if i.islower():
            ans+=low_match[i]
        elif i.isupper() and i != 'Z':
            ans+=(chr(ord(i.lower()) + 1))
        elif i == 'Z':
            ans+='a'
        else: ans+=i
    return ans

if __name__=='__main__':
    import sys
    lines = []
    while True:
        line = sys.stdin.readline().strip()
        if line == "":
            break
        lines.append(line)
    for item in lines:
        print(get_ans(item))
题解-数据结构与算法 文章被收录于专栏

小菜鸟的题解

全部评论

相关推荐

01-18 09:26
已编辑
门头沟学院 Java
王桑的大offer:建议中间件那块写熟悉即可,写掌握 面试包被拷打到昏厥
点赞 评论 收藏
分享
Java抽象带篮子:准备好就投,尽早投。可以看看我的置顶帖子。帖子里写了怎么改简历,怎么包装实习经历,还有2个高质量可速成的项目话术,和我的牛客八股笔记专栏
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务