• ,

task08.task0812 Помогите найти ошибку.

Cамая длинная последовательность

1. Создай список чисел.
2. Добавь в список 10 чисел с клавиатуры.
3. Вывести на экран длину самой длинной последовательности повторяющихся чисел в списке.
Пример для списка 2, 4, 4, 4, 8, 8, 9, 12, 12, 14:
3
Искомое значение равно 3, т.к. самая длинная последовательность повторяющихся чисел состоит из трех четверок.

public class Solution {
    public static void main(String[] args) throws IOException {
        ArrayList<Integer> list = new ArrayList<>();
        BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));
        for(int i = 0; i < 10 ; i++){
            list.add(Integer.parseInt(buff.readLine()));
        }
        int i = list.get(0);
        int count = 0;
        int count1 = 0 ;
        for(int x = 0; x < list.size(); x++){
            if( i == list.get(x)){
                count++;
            }
            else if( i != list.get(x))
            {
                if(count >= count1)
                {
                    count1 = count;
                    count = 0;
                }
                else if(count <= count1)
                {
                    count = 0;
                }
            }
            i = list.get(x);
        }
        if(count >= count1)
            System.out.println(count);

        else if(count1 >= count)
            System.out.println(count1);

    }
}


Последовательность находит, но если за ней идут еще две меньшие то выводит их. Например 2, 4, 4, 4, 8, 8, 9, 12, 12, 14 — выводит два, 4 4 4 находит, но потом идут 8 8 и 12 12, по этому выводит два.
  • ,

task08.task0812

Хотел загрузить в виде текста но выглядит ужасно, а на help.javarush.ru так вообще половина куда-то теряется…
В общем не пойму что не нравится серверу. Как не тестировал всё выполняется нормальнно.
Не проходит по этим пунктам:
  • Программа должна добавлять в коллекцию 10 чисел, согласно условию.
Может там просто баг потому-что задача новая?