题解 | #简单错误记录#
简单错误记录
https://www.nowcoder.com/practice/2baa6aba39214d6ea91a2e03dff3fbeb
const readline = require('readline')
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
})
const inputLines = []
rl.on('line', (line) => {
inputLines.push(line)
})
rl.on('close', () => {
let resultMap = new Map()
inputLines.map((item) => {
const index = item.lastIndexOf('\\')
const string = item.slice(index + 1)
let [file, row] = string.split(' ')
if (file.length > 16) {
file = file.slice(-16)
}
const result = [file, row].join(' ')
if (resultMap.has(result)) {
resultMap.set(result, resultMap.get(result) + 1)
} else {
resultMap.set(result, 1)
}
})
for (const item of [...resultMap].slice(-8)) {
console.log(item.join(' '))
}
rl.close()
})