Не могу понять почему валидатор не принимает данное решение, запускал код у себя, вроде работает как требуется. Подскажите, в чем может быть проблема?
package com.javarush.task.task18.task1821;
import java.io.*;
import java.util.*;
/*
Встречаемость символов
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader r = new BufferedReader(new FileReader(args[0]));
Map<String, Integer> map = new HashMap<>();
ArrayList<Character> toSort = new ArrayList<>();
String tmp = r.readLine();
while (tmp != null) {
ArrayList<String> al = new ArrayList<>(Arrays.asList(tmp.split("")));
for (String a : al) {
if (map.containsKey(a))
map.put(a, map.get(a) + 1);
else {
map.put(a, 1);
toSort.add(a.charAt(0));
}
}
tmp = r.readLine();
}
Collections.sort(toSort);
for (Character name : toSort) {
System.out.println(name + " " + map.get(name + ""));
}
r.close();
}
}