题解 | #从单向链表中删除指定值的节点#
从单向链表中删除指定值的节点
https://www.nowcoder.com/practice/f96cd47e812842269058d483a11ced4f
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())) { line = line.split(" ").map(Number); const n = line.shift(); const link = []; link[0] = line.shift(); const del = line.pop(); for (let i = 0; i < line.length; i += 2) { const index = link.findIndex((element)=>element==line[i+1]) link.splice(index+1, 0, line[i]); } link.splice( link.findIndex((i) => i === del), 1 ); console.log(link.join(" ")); } })();