输入描述:
输入候选人的人数n,第二行输入n个候选人的名字(均为大写字母的字符串),第三行输入投票人的人数,第四行输入投票。
输出描述:
按照输入的顺序,每行输出候选人的名字和得票数量,最后一行输出不合法的票数。
如:
while (line1 = readline(), line2 = readline(), line3 = readline(), line4 = readline()) {
let candidate = line2.split(' ');
let invalidScore = 0;
let obj = {};
for (let i = 0; i < candidate.length; i++) {
obj[candidate[i]] = 0;
}
obj['Invalid'] = 0;
let scoreArr = line4.split(' ');
scoreArr.forEach(function(el) {
if (Object.keys(obj).indexOf(el) !== -1) {
obj[el]++
} else {
obj['Invalid']++
}
});
for (let key in obj) {
console.log(key + ' : ' + obj[key]);
}
}