Тема: Знаходження дублікату в масиві за допомогою xor
Намагаюся знайти дублікат у масиві за допомогою xor ось так:
vector<int> nums {1, 2, 2 4};
int item { 0 };
int n = nums.size();
for (int i = 0; i < n; ++i) {
item ^= nums[i];
}
for (int i = 1; i <= n; ++i) {
item ^= i;
}
cout << item << endl;
Не працює. Не можу зрозуміти чому.