题解 | #简单错误记录#
简单错误记录
https://www.nowcoder.com/practice/2baa6aba39214d6ea91a2e03dff3fbeb
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 newArr = new Map(); while ((line = await readline())) { let tokens = line.split(" "); let aArr = tokens[0].split("\\"); let a = aArr[aArr.length - 1]; if (a.length > 16) a = a.substr(-16); a = a.concat(" ", tokens[1]); if (newArr.has(a)) newArr.set(a, newArr.get(a) + 1); else newArr.set(a, 1); } let key = newArr.keys(); let size = newArr.size; while (size > 8) { key.next(); size--; } while ((c = key.next().value)) { let str = c.concat(" ", newArr.get(c)); console.log(str); } })();