题解 | #字符串最后一个单词的长度#

记票统计

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

let candidateNum = null;
let candidateList = [];
let voteNum = null;
let voteList = [];

while(candidateNum = readline()) {
    let candidateMap = new Map();
    candidateList = readline();
    voteNum = parseInt(readline());
    voteList = readline();

    candidateList = candidateList.split(" ");
    //利用了Map键值对存(name:票数)
    candidateList.map((ele) => {
      candidateMap.set(ele, 0);
    });
    voteList = voteList.split(" ");
    let InvalidCount = 0;
    for (let i = 0; i < voteList.length; i++) {
      if (candidateMap.has(voteList[i])) {
        let count = candidateMap.get(voteList[i]);
        candidateMap.set(voteList[i], ++count);
      } else {
        InvalidCount++;
      }
    }

    for (let ele of candidateMap) {
      console.log(`${ele[0]} : ${ele[1]}`);
    }
    console.log(`Invalid : ${InvalidCount}`);
 }
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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