Замучился с этой задачей, вроде все просто, но ему не нра
package com.javarush.task.task18.task1803;
import java.io.*;
import java.util.ArrayList;
/*
Самые частые байты
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream input = new FileInputStream(reader.readLine());
ArrayList<Integer> arr = new ArrayList<Integer>();
int i = 0;
while (input.available() > 0) {
i++;
arr.add(i, input.read());
}
int[] rep = new int[arr.size()];
int max = 0;
for (int ch : arr) {
for (int j = 0; j < arr.size(); j++) {
if (ch == arr.get(j))
rep[i]++;
}
}
for (i = 0; i < rep.length; i++) {
if (max < rep[i])
max = rep[i];
}
for (i = 0; i < arr.size(); i++) {
if (rep[i] == max) {
System.out.print(arr.get(i));
}
}
input.close();
}
}

