Не понятно почему не проходит по 3-му пункту
package com.javarush.task.task18.task1804;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/*
Самые редкие байты
*/
public class Solution {
public static void main(String[] args) throws IOException {
List<Integer> list = new ArrayList<>();
List<Integer> listmin = new ArrayList<>();
try(
BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
FileInputStream fInSt = new FileInputStream(rd.readLine());) {
while (fInSt.available() > 0) {
int data = fInSt.read();
list.add(data);
}
}catch(Exception e){}
int minFreq = Collections.frequency(list,list.get(0));
for(int i =1; i<list.size();i++){
int thisFreq = Collections.frequency(list,list.get(i));
if (thisFreq<minFreq) {minFreq= thisFreq; }
}
for(int i =0; i<list.size();i++){
int thisFreq = Collections.frequency(list,list.get(i));
if (thisFreq==minFreq) {
System.out.print(list.get(i)); }
}
}
}