题解 | #记票统计#

记票统计

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

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner fzhinput = new Scanner(System.in);
        LinkedHashMap<String,Integer> tptj = new LinkedHashMap<>();
        int hxr = fzhinput.nextInt();
        fzhinput.nextLine();
        List<String> hxrmd = new ArrayList<>();
        for(int i=0;i<hxr;i++){
            hxrmd.add(fzhinput.next());
        }
        hxrmd.add("Invalid");
        int tpr = fzhinput.nextInt();
        fzhinput.nextLine();
        String tprmd[] = new String[tpr];
        for(int i=0;i<tpr;i++){
            tprmd[i]=fzhinput.next();
        }
        for(int j=0;j<tpr;j++){
            if(!hxrmd.contains(tprmd[j])){
                tprmd[j]="Invalid";
            }
        }
        for(int j=0;j<tpr;j++){
            tptj.put(tprmd[j],tptj.getOrDefault(tprmd[j],0)+1);
        }
        for(int j=0;j<=hxr;j++){
            tptj.put(hxrmd.get(j),tptj.getOrDefault(hxrmd.get(j),0));
        }
        // List<Map.Entry<String,Integer>> result = new ArrayList<>(tptj.entrySet());
        // Collections.sort(result, Comparator.comparing(Map.Entry<String,Integer>::getKey));
        // for(int i=0;i<result.size();i++){
        //     Map.Entry<String,Integer>sc = result.get(i);
        //     System.out.println(sc.getKey()+" : "+sc.getValue());
        // }
        for(String z : hxrmd){
            System.out.println(z+" : "+tptj.get(z));
        }
    }
}

全部评论

相关推荐

03-18 01:22
门头沟学院 Java
肖先生~:先别说工资,现在有个工作就不错了
点赞 评论 收藏
分享
找工作勤劳小蜜蜂:自我描述部分太差,完全看不出想从事什么行业什么岗位,也看不出想在哪个地区发展,这样 会让HR很犹豫,从而把你简历否决掉。现在企业都很注重员工稳定性和专注性,特别对于热爱本行业的员工。 你实习的工作又太传统的it开发(老旧),这部分公司已经趋于被淘汰,新兴的互联网服务业,比如物流,电商,新传媒,游戏开发和传统的It开发有天然区别。不是说传统It开发不行,而是就业岗位太少,基本趋于饱和,很多老骨头还能坚持,不需要新血液。 工作区域(比如长三角,珠三角,成渝)等也是HR考虑的因素之一,也是要你有个坚定的决心。否则去几天,人跑了,HR会被用人单位骂死。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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