public class Solution {
public static void main(String[] args) throws IOException {
FileInputStream reader = new FileInputStream(args[0]);
ArrayList<Byte> list = new ArrayList<>();
Map<Byte, Integer> map = new HashMap<>();
int a;
while ((a = reader.read()) > -1){
if (a <= 127) {
list.add((byte)a);
}
}
for (int i = 0; i < list.size()-1; i++) {
if (map.containsKey(list.get(i))) {
map.put(list.get(i), map.get(list.get(i))+1);
} else {
map.put(list.get(i),1);
}
}
Map<Byte, Integer> treeMap = new TreeMap<>(map);
for (byte k: treeMap.keySet()){
System.out.println((char)k + " " + treeMap.get(k));
}
reader.close();
}
}
Евгений Гаиль
25 уровень
Почему не проходит... Ткните носом пожалуйста..!
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Евгений Гаиль
15 марта 2019, 02:05
Точно, спасибо!
0
Shamil
14 марта 2019, 19:50
тут последний элемент массива не обрабатывается
0
IceBergMaster
14 марта 2019, 18:11
0