HJ48 从单向链表中删除指定值的节点qaq

57 阅读1分钟

image.png

image.png

image.png

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())) {
        let arr = line.split(" ").slice(1);
        let d = arr.pop();
        let res = [arr.shift()];
        for (let i = 1; i < arr.length; i += 2) {
            res.splice(res.indexOf(arr[i]) + 1, 0, arr[i - 1]);
        }
        res.splice(res.indexOf(d), 1);
        console.log(res.join(" "));
    }
})();

从单向链表中删除指定值的节点_牛客题霸_牛客网 (nowcoder.com)