Не проходит валидацию по последнему пункту - если ввести не повторяющиеся числа должен выводить 1. Программа так и делает. WTF?
package com.javarush.task.task08.task0812;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Cамая длинная последовательность
*/
public class Solution {
private static int countMax = 0;
private static int count = 1;
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
List<Integer> arrayList = new ArrayList<>();
for (int i = 0; i < 10; i++) {
arrayList.add(i, Integer.parseInt(reader.readLine()));
}
for (int i = 0; i < arrayList.size()-1; i++) {
// System.out.println("count "+count);
// System.out.println("count1 "+count1);
int a = arrayList.get(i);
int b = arrayList.get(i+1);
if (a==b){count++;
} else {
if (countMax<count){
countMax=count;
count = 0;
}
}
}
if (count>countMax){
countMax=count;
System.out.println(countMax+1);
}
else if (countMax==1){System.out.println(countMax);}
}
}