Skip to content

Commit d350802

Browse files
committed
Single element in array where every other element appears twice
1 parent 2870621 commit d350802

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// Given an array of integers, every element appears twice except one. Find that single one.
2+
3+
#include <iostream>
4+
#include <vector>
5+
using namespace std;
6+
7+
int singleNumber(vector<int>& nums) {
8+
int single_number = 0;
9+
10+
for (const auto &i : nums)
11+
single_number ^= i;
12+
13+
return single_number;
14+
}
15+
16+
int main() {
17+
vector<int> nums = {3, 4, 2, 1, 3, 1, 4};
18+
cout << singleNumber(nums) << endl;
19+
return 0;
20+
}

0 commit comments

Comments
 (0)