题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); const lines = []; rl.on('line', function (line) { const newLine = line.split(' '); if (newLine.length === 2) { const index = lines.findIndex((item) => item.index === newLine[0]); if (index > -1) { lines[index].value += parseInt(newLine[1]); } else { lines.push({ index: newLine[0], value: parseInt(newLine[1]), }) } } }); rl.on('close', () => { lines.sort((a, b) => parseInt(a.index) - parseInt(b.index)); lines.forEach((item) => console.log(`${item.index} ${item.value}`)); })