题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let temp = 0; let arr = []; let key; let value; let sign = true; rl.on('line', function (line) { sign=true if(temp>0){ key=line.split(' ')[0]-0; value=line.split(' ')[1]-0; for(let i = 0;i<arr.length;i++){ if(arr[i].key == key){ arr[i].value+=value sign = false } } sign && arr.push({key,value}) } temp++; }); rl.on('close', function () { arr.sort((a,b)=>{ return a.key - b.key }); arr.map((item)=>{ console.log(item.key+' '+item.value) }) })