A non-empty array A consisting of N integers is given. The array contains an odd number of elements, and each element of the array can be paired with another element that has the same value, except for one element that is left unpaired.

For example, in array A such that:

A[0] = 9 A[1] = 3 A[2] = 9

A[3] = 3 A[4] = 9 A[5] = 7

A[6] = 9

the elements at indexes 0 and 2 have value 9,

the elements at indexes 1 and 3 have value 3,

the elements at indexes 4 and 6 have value 9,

the element at index 5 has value 7 and is unpaired.

Write a function:

int solution(vector &A);

that, given an array A consisting of N integers fulfilling the above conditions, returns the value of the unpaired element.

For example, given array A such that:

A[0] = 9 A[1] = 3 A[2] = 9

A[3] = 3 A[4] = 9 A[5] = 7

A[6] = 9

the function should return 7, as explained in the example above.

**Solution:** This problem can be easily solved by sorting the elements and then find the odd element.

```
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
unsigned int size = A.size();
if(size%2 == 0)
{
return -1;
}
sort(A.begin(),A.end());
for(unsigned int index = 0;index < A.size(); )
{
if(A[index] == A[index+1])
{
index = index+2;
}
else {
return A[index];
}
}
}
```

It’s actually a nice and helpful piece of

information. I am glad that you just shared this helpful info with us.

Please keep us informed like this. Thank you for sharing.

I have read so many content on the topic of the blogger lovers but this piece of writing is really a fastidious paragraph, keep it up.