题解 | #记票统计#
记票统计
http://www.nowcoder.com/practice/3350d379a5d44054b219de7af6708894
const line1 = readline(); // 候选人的人数n
const line2 = readline(); // n个候选人的名字(均为大写字母的字符串)
const line3 = readline(); // 投票人的人数
const line4 = readline(); // 投票
function func(line1, line2, line3, line4) {
const map = {};
const n = parseInt(line1);
const nArr = line2.split(' ');
const t = parseInt(line3);
const tArr = line4.split(' ');
let valid = 0;
let invalid = 0;
// 初始化
for (let i = 0; i < n; i++) {
map[nArr[i]] = 0;
}
// 统计无效票数
tArr.forEach((item) => {
for (let key in map) {
if (item === key) {
map[key]++;
valid++;
}
}
});
invalid = tArr.length - valid;
for (let key in map) {
print(key + ' : ' + map[key]);
}
print('Invalid : ' + invalid);
}
func(line1, line2, line3, line4);

SHEIN希音公司福利 363人发布