题解 | #合并表记录#
合并表记录
http://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
let n;
while(n =parseInt(readline())){
let arr=[];
//遍历取出键值对
for(let i=0; i<n; i++){
arr.push(readline().split(' '))
}
//key相同的重新组合放入obj
let obj={};
for(let val of arr){
if(obj[val[0]]){
obj[val[0]]+=val[1]*1;
}else{
obj[val[0]]=val[1]*1;
}
}
//取出obj的key成为一个数组遍历,与obj的值结合
let newArr= Object.keys(obj).sort((a,b)=>a-b);
for(let val of newArr){
console.log(val + ' ' +obj[val])
}
}

查看23道真题和解析