题解 | #记票统计#

记票统计

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

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int n = Integer.valueOf(scan.nextLine().trim());
        String[] names = scan.nextLine().split(" ");
        int m = Integer.valueOf(scan.nextLine().trim());
        String[] votes = scan.nextLine().split(" ");
        HashMap<String, Integer> hashMap = new HashMap<>();
        for (String name : names) {
            hashMap.put(name, 0);
        }
        int inValid = 0;
        for (String vote : votes) {
            int tmpV = hashMap.getOrDefault(vote, -1);
            if (tmpV == -1) {
                inValid++;
            } else {
                tmpV++;
                hashMap.put(vote, tmpV);
            }
        }
        for (String name : names) {
            System.out.println(name + " : " + hashMap.get(name));
        }
        System.out.println("Invalid : " + inValid);
    }
}
全部评论
该牛油正在参与牛客写题解薅羊毛的活动,牛币,周边,京东卡超多奖品放送,活动进入倒计时!快来捡漏啦https://www.nowcoder.com/discuss/888949?source_id=profile_create_nctrack&channel=-1
点赞
送花
回复
分享
发布于 2022-04-20 17:03

相关推荐

猿辅导 Java后端日常实习 800一天
点赞 评论 收藏
转发
点赞 评论 收藏
转发
4 1 评论
分享
牛客网
牛客企业服务