题解 | #【模板】链表#
【模板】链表
https://www.nowcoder.com/practice/97dc1ac2311046618fd19960041e3c6f?tpId=308&tqId=2372688&ru=%2Fpractice%2F0a3a216e50004d8bb5da43ad38bcfcbf&qru=%2Fta%2Falgorithm-start%2Fquestion-ranking&sourceUrl=%2Fexam%2Foj%3Fpage%3D1%26tab%3D%25E7%25AE%2597%25E6%25B3%2595%25E7%25AF%2587%26topicId%3D295
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
let line = Number(await readline());
let arr = [];
let obj = {
insert: (a, b) => {
if (arr.indexOf(a) === -1) {
arr.push(b);
} else {
arr.splice(arr.indexOf(a), 0, b);
}
},
delete: (a) => {
if (arr.indexOf(a) !== -1) {
arr.splice(arr.indexOf(a), 1);
}
},
};
for (let i = 0; i < line; i++) {
let sk = (await readline()).split(" ");
let type = sk[0];
sk.shift();
obj[type](...sk);
}
console.log(arr.join(' ')||'NULL')
})();
