题解 | #记票统计#

记票统计

http://www.nowcoder.com/practice/3350d379a5d44054b219de7af6708894

// 用哈希……

let personNum = readline(), arr = readline().split(' '), num = parseInt(readline()), choice = readline().split(' ')                                                                          
let map = new Map()

for (let item of arr) {
    map.set(item, 0)
}

map.set('Invalid', 0)
// 通过遍历累计票数
for (let item of choice) {
    if (map.has(item)) {
        let count = map.get(item)
        map.set(item, ++count)
    } else {
        let count = map.get('Invalid')
        map.set('Invalid', ++count)
    }
}

// 循环打印出来
for (let [key, value] of map) {
    console.log(`${key} : ${value}`)
}
全部评论

相关推荐

06-03 15:32
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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