题解 | #合并表记录#

合并表记录

https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201

const rl = require("readline").createInterface({ input: process.stdin });

let count = 0
let total = 0
const map = {}
rl.on('line', (line) => {
  if (total === 0) {
    total = +line
  } else {
    if (++count <= total) {
      const [k, v] = line.split(' ')
      Reflect.has(map, k) ? map[k] = map[k] + (+v) : (map[k] = +v)
    }

    if (count === total) {
      for (const [k, v] of Object.entries(map)) {
        console.log(`${k} ${v}`)
      }
    }
  }
})

全部评论

相关推荐

11-07 11:05
已编辑
西安电子科技大学 golang
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务