Question.6
An array of 5 elements contains values in range [0, 4], with exactly one duplicate and one missing value: {0, 1, 2, 3, 2}. A developer tries to find the duplicate using XOR:
int result = 0;
for (int i = 0; i < n; i++) result ^= arr[i];
for (int i = 0; i < n; i++) result ^= i;
printf("Duplicate: %d", result);Will this correctly print Duplicate: 2?