Blogger

Delete comment from: Javarevisited

Anonymous said...

Hi Tried your code. having some mistake in your code.
// Only one missing number in array
int[] iArray = new int[]{1, 2, 3, 4, 5, 6, 7, 9, 10};
int missing = getMissingNumber(iArray, 10);
System.out.printf("Missing number in array %s is %d %n",

Arrays.toString(iArray), missing);


private static int getMissingNumber(int[] numbers, int totalCount) {
int expectedSum = totalCount * ((totalCount + 1) / 2);


int actualSum = 0;
for (int i : numbers) {
actualSum += i;
}
System.out.println(expectedSum+" "+actualSum);
return expectedSum - actualSum;
}

OUTPUT : Missing number in array [1, 2, 3, 4, 5, 6, 7, 9, 10] is 3

it's wrong. Expected output is 8.

Nov 26, 2018, 8:27:26 PM


Posted to How to Find Missing Number on Integer Array of 1 to 100 - BitSet Example

Google apps
Main menu