题解 | #简单密码#

简单密码

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

str_ = input()
l = list(str_)
lr = []
for i in l:  
    if i == '1':
        lr.append(i)
    elif i == '0':
        lr.append(i)
    elif i in ('a','b','c'):
        i = '2'
        lr.append(i)
    elif i in ('d','e','f'):
        i = '3'
        lr.append(i)
    elif i in ('j','k','l'):
        i = '5'
        lr.append(i)
    elif i in ('g','h','i'):
        i = '4'
        lr.append(i)
    elif i in ('m','n','o'):
        i = '6'
        lr.append(i)
    elif i in ('p','q','r','s'):
        i = '7'
        lr.append(i)
    elif i in ('t','u','v'):
        i = '8'
        lr.append(i)
    elif i in ('w','x','y','z'):
        i = '9'
        lr.append(i)
    elif i.isupper():
        if 65 <= ord(i) <= 90:
            if ord(i) == 90:
                i = 'a'
                lr.append(i)
            else:
                i = chr(ord(i) + 1).lower()
                lr.append(i)
    else:
        lr.append(i)
    


print(''.join(map(str,lr)))

根据题目算法做判断分支,处理ASCII序数时候字母是从65-90,过90回到a

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-10 14:10
啊啊啊啊好幸福,妈妈是我找工作发疯前的一束光
榕城小榕树:你是我见过最幸福的牛客男孩
点赞 评论 收藏
分享
nus2201602...:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 11:31
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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