с учётом комментариев к предыдущей моей публикации исправила вроде как.
но все равно не проходит 😞
package com.javarush.task.task18.task1803;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Самые частые байты
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
FileInputStream in = new FileInputStream(fileName);
ArrayList<Integer> list = new ArrayList<Integer>();
ArrayList<Integer> list2 = new ArrayList<Integer>();
ArrayList<Integer> list3 = new ArrayList<Integer>();
list2.add(0);
while (in.available() > 0) {
int data = in.read();
list.add(data);
}
in.close();
int maxcount = 0;
int bytecount = 0;
for (int i = 0; i < list.size(); i++) {
for (int number : list) {
if (number == list.get(i))
bytecount++;
}
if (bytecount > maxcount) {
maxcount = bytecount;
list2.clear();
list2.add(list.get(i));
bytecount = 0;
}
else if (bytecount == maxcount && maxcount!=0) {
list2.add(list.get(i));
bytecount = 0;
}
}
for (int number : list2) {
if (list3.contains(number))
continue;
else list3.add(number);
}
for (int i = 0; i < list3.size(); i++)
System.out.print(list3.get(i) + " ");
}
}