Не пропускает по третьему и последнему пункту. Но я ведь объявил переменную и сразу же проинициализировал её. Да и в консоль вивело всё верно. В чём моя ошибка ? Есть идеи как усовершенствовать мою реализацию задачи ?
package com.javarush.task.task08.task0812;
import java.io.*;
import java.util.*;
/*
Cамая длинная последовательность
*/
public class Solution {
public static void main(String[] args) throws IOException {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> list = new ArrayList<Integer>();
ArrayList<Integer> lenght = new ArrayList<Integer>();
int count = 1;
for (int i = 0; i < 10; i++){
list.add(Integer.parseInt(reader.readLine()));
}
for (int i = 0; i < list.size()-1; i++){
if (list.get(i) == list.get(i+1)){
count ++;
if (list.get(i+1) != list.get(i+2)) {
lenght.add(count);
count = 1;
i += 2;
}
}
}
int max = 0;
for (int i = 0; i < lenght.size(); i++){
if (max < lenght.get(i))
max = lenght.get(i);
}
System.out.println(max);
}
}