BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        List<Integer> list = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            list.add(Integer.parseInt(reader.readLine()));
        }
        int count = 1;
        int countMax = 1;
        for (int i = 1; i < list.size(); i++) {
            if (list.get(i - 1).equals(list.get(i))) {
                count++;
            } else if (count >= countMax) {
                countMax = count;
                count = 1;
            }
        }
        System.out.println(Math.max(count, countMax));
    }
}
Не проходил последний пункт задачи, хотя прога выдавала верный результат Просто хочется объяснения) (саму задачу решил немного другим кодом)