题解 | #简单密码#

简单密码

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

const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void async function () {
    // Write your code here
    while(line = await readline()){
        console.log(trans(line))
    }
}()

function trans(line){
    let temp1 = 'abcdefghijklmnopqrstuvwxyza'
    let temp2 = '222333444555666777788899992'
    let arr = line.split('')
    for(let i = 0;i<arr.length;i++){
        if(/[a-z]/.test(arr[i])){
            let index = temp1.indexOf(arr[i])
            arr[i]=temp2[index]
        }
        if(/[A-Z]/.test(arr[i])){
            let c = arr[i].toLowerCase()
            let index = temp1.indexOf(c)
            arr[i] = temp1[index+1]
        }
    }
    return arr.join('')
}

全部评论

相关推荐

02-26 16:52
门头沟学院 Java
Lunarloop:董事长亲自到ssob来要IM项目的技术方案来了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务