题解 | #简单错误记录#

简单错误记录

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()
})

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务