题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
const resultObj = {}; function handleArr(lineStr) { const key = Number(lineStr.split(' ')[0]); const value = Number(lineStr.split(' ')[1]); for (const [k, v] of Object.entries(resultObj)) { if (k == key) { resultObj[k] = v + value; return; } } resultObj[key] = value; } const rl = require("readline").createInterface({ input: process.stdin }); var iter = rl[Symbol.asyncIterator](); const readline = async () => (await iter.next()).value; void async function () { // Write your code here while (line = await readline()) { if (line.split(' ')[1]) { handleArr(line); } } // console.log(Object.entries(resultObj)); for(const arr of Object.entries(resultObj)){ console.log(...arr); } // while(line = await readline()){ // let tokens = line.split(' '); // let a = parseInt(tokens[0]); // let b = parseInt(tokens[1]); // console.log(a + b); // } }()