题解 | #简单错误记录#
简单错误记录
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 () { const result = {} while(line = await readline()){ const { name, num } = getFileInfo(line); const outputKey = `${name} ${num}` if (result[outputKey]) { result[outputKey] += 1 } else { result[outputKey] = 1 } } const entries = Object.entries(result).slice(-8) for (const [k,v] of entries) { console.log(`${k} ${v}`); } }() function getFileInfo(input) { const [path, num] = input.split(" "); const name = path.split("\\").at(-1).slice(-16) return { name, num, } }