Description

Submission
class Solution {
public:
int majorityElement(vector<int>& nums) {
int candidate = -1, count = 0;
for(auto x: nums) {
if(!count) candidate = x;
if(x == candidate) count++;
else count--;
}
count = 0;
for(auto x: nums) {
count += (x == candidate);
}
if(count > nums.size() / 2) return candidate;
return -1;
}
};
