У меня есть следующий массив,
int [] a = {5,3,10,8,4,2,9,6};
Я пытаюсь получить пропущенный номер из массива,
private static int getMissingNumber(int[] a) {
int expectedSum = IntStream.rangeClosed(1, 10)
.reduce(0, Integer::sum);
int actualSum = Arrays.stream(a).reduce(0, Integer::sum);
return expectedSum-actualSum;
}
Но получаю 8 вместо 7. Чего мне здесь не хватает