Падает тест на java.lang.AssertionError
testTask2WithFilledArraySameValues FAILED
java.lang.AssertionError: expected [1] but found [4]
Понимаю, что проверяется строка с одинаковыми значениями, но локально то всё работает
public static int task2(int[] array) {
int min1 = Integer.MAX_VALUE;
int min2 = Integer.MAX_VALUE;
int index1 = 0;
int index2 = 0;
for (int i = 0; i < array.length; i++) {
if (array[i] < min1) {
min2 = min1;
min1 = array[i];
index2 = index1;
index1 = i;
} else if (array[i] < min2) {
min2 = array[i];
index2 = i;
} else if (array[i] == min2) {
index2 = index1 - 1;
}
}