题解 | #表示数字#

表示数字

https://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6

const rl = require("readline").createInterface({ input: process.stdin });

rl.on("line", (line) => {
    let arr = line.split("");
    // console.log(arr)
    let arr2 = arr.slice();  //或者let arr2 = arr.concat();
    arr.forEach((item, index) => {
        // console.log(arr[index])
        if (/[0-9]/.test(+item) && /[\D]/i.test(arr2[index - 1])) {
            arr[index] = "*" + arr[index];
        }
        // console.log(arr[index])
        if (/[0-9]/.test(+item) && /[\D]/i.test(arr2[index + 1])) {
            arr[index] = arr[index] + "*";
        }
        // console.log(arr[index])
    });
    // console.log(arr);
    console.log(arr.join(""));
});

全部评论

相关推荐

在笔试的大西瓜很矫健:校招数分不用想了,这经历和学历都不够用,大厂更别想,初筛都过不了,说点不好听的小厂数分都进不去(小厂也是假数分),要两个对口实习+3个项目(或者3+2),而且要有含金量才能补一点你的学历劣势。 建议刷实习,社招找数分,校招看运气,能入行业就行,可以运营转数分
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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