47. Array Manipulation-ii

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?

Need Help? Refer to the Quick Guide below

Select Answer

Restart quiz!