题解 | 合并表记录
合并表记录
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) {
lines.push(line)
});
rl.on('close', function() {
let lineCount = lines[0]
let records = {}
for (let i = 1; i<lines.length; i++) {
const [key, val] = lines[i].split(' ')
if (records[key]) {
records[key] = records[key] + parseInt(val, 10)
} else {
records[key] = parseInt(val, 10)
}
}
const result = Object.entries(records).map(x => x.join(' ')).join('\r\n')
console.log(result)
})
查看9道真题和解析