Majority Element LeetCode solution in C++
1class Solution {2public:3int majorityElement(vector<int> &nums) {4// Initialize sol and cnt to store the solution and its frequency for5// respective iterations...6int sol = 0, cnt = 0;7// For every element i in the array...8for (int i = 0; i < nums.size(); i++) {9// If cnt is equal to zero, update sol as sol = i10if (cnt == 0) {11sol = nums[i];12cnt = 1;13}14// If i is equal to candidate, increment cnt...15else if (sol == nums[i]) {16cnt++;17}18// Otherwise, decrement cnt...19else {20cnt--;21}22}23// Return & print the solution...24return sol;25}26};