Помогите, пожалуйста, понять, в чем может быть причина непринятия валидатором такого решения.
У меня есть предположение, что условие требует заполнять массив непосредственно через ввод первой и последней. И ему не нравится, что я сначала полностью заполняю массив. Но я не понимаю, как заполнить значение последнего элемента в массиве через ввод первого и последнего, т.к. в лекции сказано, что последний элемент диапазона не входит в условие. А если ввести последний + 1, то выдает эксепшн по причине того, что мы вылезли за пределы индекса массива
package com.javarush.task.pro.task05.task0516;
import java.util.Arrays;
/*
Заполняем массив
*/
public class Solution {
public static int[] array = new int[5];
public static int valueStart = 10;
public static int valueEnd = 13;
public static void main(String[] args) {
int len = array.length;
if (len % 2 == 0) {
Arrays.fill(array, valueEnd);
Arrays.fill(array, 0, len/2, valueStart);
//Arrays.fill(array, len/2 + 1, len, valueEnd);
}
else {
Arrays.fill(array, valueEnd);
Arrays.fill(array, 0, len/2 + 1, valueStart);
//Arrays.fill(array, len/2 + 1, len, valueEnd);
}
System.out.println(Arrays.toString(array));
}
}