题解 | #简单错误记录#

简单错误记录

http://www.nowcoder.com/practice/2baa6aba39214d6ea91a2e03dff3fbeb

import java.util.Scanner;
import java.io.*;
import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        Map<String, Integer> map = new LinkedHashMap<>();
        while (in.hasNextLine()) { // 注意 while 处理多个 case
            String str = in.nextLine();
            String[] s = str.split(" ");
            String filename = s[0].substring(s[0].lastIndexOf("\\")+1);
            filename = filename.substring(Math.max(filename.length()-16, 0)) + " " + s[1];
            if(map.containsKey(filename)){
                Integer count = map.get(filename);
                map.put(filename, ++count);                
            }else{
                map.put(filename, 1);
            }
        }
        int num = 0;
        for(Map.Entry<String, Integer> item: map.entrySet()){
//             System.out.println(map.size() - num);
//             System.out.println(item.getKey()+" "+item.getValue());
            if(map.size() - num <= 8){
                System.out.println(item.getKey()+" "+item.getValue());
            }
            num++;
        }
    }
}

全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
03-20 10:18
点赞 评论 收藏
转发
投递腾讯云智研发等公司7个岗位
点赞 评论 收藏
转发
比亚迪 求帮选offer 12k*1.36*12 双非硕
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务