题解 | #简单密码#

简单密码

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

let text = readline();
const arr = ['abc',2,'def',3,'ghi',4,'jkl',5,'mno',6,'pqrs',7,'tuv',8,'wxyz',9]
text = text.replace(/[(a-z)]/g,a => {
    for(let i=0;i<arr.length;i++){
        if(typeof arr[i] == 'string' && arr[i].indexOf(a) != -1){
            return arr[i+1]
        }
    }
})
text = text.replace(/([A-Z])/g,a => {
    if(a == 'Z'){
        return 'a'
    }else {
        return String.fromCharCode(a.toLowerCase().charCodeAt(0)+1)
    }
})
console.log(text)
全部评论
讲真 很巧妙的方法
点赞 回复 分享
发布于 2022-08-05 16:02
点赞 回复 分享
发布于 2022-05-21 11:57

相关推荐

2025-12-28 22:19
门头沟学院 Java
不敢追165女神:简历写得毫无特点,你说你要是大二或者大三找寒假实习到暑期实习这段时间,你的简历还能约到面试。但是你是研究生哥,面试官不会因为你是研究生而降低要求,反而会觉得你是研究生才学了这么一点?为什么我不找个同阶段的本科生?
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
26
2
分享

创作者周榜

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