Не проходит "В консоль через пробел должны выводиться все байты из файла с минимальным количеством повторов."
package com.javarush.task.task18.task1804;
import java.io.FileInputStream;
import java.io.BufferedReader;
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 s = reader.readLine();
FileInputStream inputStream = new FileInputStream(s);
int [] array = new int [256];
while (inputStream.available()>0){
int data = inputStream.read();
array [data]++;
}
inputStream.close();
int min = 2147483647;
for (int i=0;i<array.length;i++){
if (array[i]<min) min=array[i];
}
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i=0; i<array.length;i++){
if (array[i]==min) list.add(i);
}
for (int i=0;i<list.size(); i++){
System.out.print(list.get(i)+" ");
}
}
}