несколько раз пересмотрел год, всё должно выполняться, но требования почему-то не выполняются.
напишите "+", в комменты, если всё правильно и просто компилятор тупит
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();
try (FileInputStream stream = new FileInputStream(fileName)){
int[] allBytes = new int[stream.available()];
while (stream.available() > 0){
allBytes[stream.read()] += 1;
}
ArrayList<Integer> allMaxCount = new ArrayList<>();
int maxCount = 0;
for(int i = 0; i<allBytes.length; i++){
if(maxCount < allBytes[i]){
maxCount = i;
} else if (maxCount == allBytes[i]) {
allMaxCount.add(maxCount);
maxCount = i;
allMaxCount.add(maxCount);
}
}
if(allMaxCount.size() > 0){
for(Integer theMostPopularBytes : allMaxCount){
System.out.print(theMostPopularBytes + " ");
}
} else {
System.out.print(maxCount);
}
}
}
}