题解 | #记票统计#
记票统计
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}`)
}