题解 | #简单密码#

简单密码

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

let read=readline()
let res=''
for(let i of read){
    if(i===1||i==='1'||i===0||i==="0"){
        res+=i
    }else if(i==="a"||i==="b"||i==="c"){
        res+='2'
    }else if(i==="d"||i==="e"||i==="f"){
        res+='3'
    }else if(i==="g"||i==="h"||i==="i"){
        res+='4'
    }else if(i==="j"||i==="k"||i==="l"){
        res+='5'
    }else if(i==="m"||i==="n"||i==="o"){
        res+='6'
    }else if(i==="p"||i==="q"||i==="r"||i==="s"){
        res+='7'
    }else if(i==="t"||i==="u"||i==="v"){
        res+='8'
    }else if(i==="w"||i==="x"||i==="y"||i==="z"){
        res+='9'
    }else{
        res+=i
    }   
}
let resarr=res.split("");
res=resarr.map(item=>{
    var reg = /^[A-Z]+$/;
    const flag = reg.test(item);
    if(item==="Z"){
        return "a"
    }else if(flag){
        var x = item.toLowerCase().charCodeAt(0)
        return String.fromCharCode(x+1)
    }
    return item
});
let line=res.join('')

console.log(line)
全部评论

相关推荐

点赞 评论 收藏
分享
代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
简历中的项目经历要怎么写
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-29 17:30
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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