题解 | #简单错误记录#
简单错误记录
https://www.nowcoder.com/practice/2baa6aba39214d6ea91a2e03dff3fbeb
import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List<String> list = new ArrayList<>();
Map<String, Integer> map = new HashMap<>();
while (scanner.hasNextLine()) {
String line = scanner.nextLine().trim();
if (line.length()==0){
break;
}
String[] array = line.split(" ");
String file[] = array[0].split("\\\\");
String fileName = file[file.length - 1];
if (fileName.length() > 16) {
fileName = fileName.substring(fileName.length() - 16);
}
String result = fileName + " " + array[1];
if (map.containsKey(result)) {
map.put(result, map.get(result) + 1);
} else {
map.put(result, 1);
list.add(result);
}
}
int start = Math.max(0,list.size()-8);
while (start<list.size()){
String key = list.get(start);
System.out.println(key+" "+map.get(key));
start++;
}
}
}
