Проверяю на файлике, всё гуд.
А валидатор не успевает проверить. Я так полагаю, что Collections.frequency очень сильно замедляет программу?
package com.javarush.task.task18.task1803;
import java.util.*;
import java.io.FileInputStream;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
String pathToFile = sc.nextLine();
Set<Integer> uniqueFreq = new HashSet<>();
ArrayList<Integer> arrayList = new ArrayList<>();
FileInputStream fileInputStream = new FileInputStream(pathToFile);
int i;
while((i=fileInputStream.read())!= -1){
arrayList.add(i);
}
for(int s : arrayList){
uniqueFreq.add(Collections.frequency(arrayList, s));
}
for(int end: arrayList){
if(uniqueFreq.size() + 1 == Collections.frequency(arrayList, end)){
System.out.print(end + " ");
}
}
sc.close();
fileInputStream.close();
}
}