题解 | #简单密码#

简单密码

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

const readline = require("readline");

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});
const obj1 = {
    abc: 2,
    def: 3,
    ghi: 4,
    jkl: 5,
    mno: 6,
    pqrs: 7,
    tuv: 8,
    wxyz: 9,
};
const obj2 = {
    A: "b",
    B: "c",
    C: "d",
    D: "e",
    E: "f",
    F: "g",
    G: "h",
    H: "i",
    I: "j",
    J: "k",
    K: "l",
    L: "m",
    M: "n",
    N: "o",
    O: "p",
    P: "q",
    Q: "r",

    R: "s",
    S: "t",
    T: "u",
    U: "v",
    V: "w",
    W: "x",
    X: "y",
    Y: "z",
    Z: "a",
};
rl.on("line", function (line) {
    let res = "";
    for (let i in line) {
        let cur = line[i];
        if (obj2[line[i]]) {
            cur = obj2[line[i]];
        } else {
            for (let key in obj1) {
                if (key.includes(cur)) {
                    cur = obj1[key];
                }
            }
        }
        res += cur;
    }
    console.log(res);
});

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-30 11:34
真的很糟糕:黑奴听了都流泪啊
点赞 评论 收藏
分享
07-02 22:46
门头沟学院 Java
码农索隆:hr:“管你投没投,先挂了再说”
点赞 评论 收藏
分享
程序员牛肉:1.大头肯定是院校问题,这个没啥说的。 2.虽然有实习,但是实习的内容太水了,在公司待了七个月的时间,看起来就只做了jwt和接入redis。爬取新闻,数据导入。这几个需求值得你做七个月吗?这不就是三四个月的工作量吗?我要是面试官的话真心会认为你能力不太行。所以既然有实习了,一定要好好写,像是Swagger这种东西是真没必要写上去,就拉一个包的事情。 3.我个人觉得话,在校生不要把自己当社招看,除非你的项目是特别牛逼,特别有名的含金量,否则不要写这种密密麻麻的一串子工作职责。你的项目只有一个作用,就是供面试官从中来抽取八股对你进行拷打。 但是你现在这个看不来什么技术点,可以改一下,详细表述一下你用什么技术实现了什么功能,在实现这个功能的过程中,你解决了什么难题。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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