机票统计

记票统计

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

import java.util.Scanner;
import java.util.LinkedHashMap;

//HashMap是无序的(只是说不是你插入时的顺序);
//LinkedHashMap是有序的(按你插入的顺序);
//TreeMap 是按key排序的;
//之前用hashmap不行,换成Linkedhaspmap


public class Main{

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            //候选人
            int n = sc.nextInt();
            //把\n读了
            sc.nextLine();
            LinkedHashMap<String,Integer> hm = new LinkedHashMap<String,Integer>();
            for(int i = 0; i < n; i++){
                String name = sc.next();
                hm.put(name,0);
            }
            //sc.nextLine();
            //投票
            n = sc.nextInt();
            //把\n读了
            sc.nextLine();
            int invalid = 0;
            for(int i = 0;i < n; i++){
                String vote = sc.next();
                if(hm.containsKey(vote)){
                    hm.put(vote,hm.get(vote) + 1);
                }else{
                    invalid++;
                }
            }

            for(String key : hm.keySet()){
                System.out.println(key + " : " + hm.get(key));
            }
            System.out.println("Invalid : " + invalid);
        }
    }
}
全部评论

相关推荐

喜欢走神的孤勇者练习时长两年半:爱华,信华,等华,黑华
点赞 评论 收藏
分享
威猛的小饼干正在背八股:挂到根本不想整理
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务