Advertisement
Majority Element
JavaView on GFG
Majority Element.java
Java
class Solution {
static int majorityElement(int arr[]) {
int cnt = 0;
int ele = -1;
int n = arr.length;
for (int i = 0; i < n; i++) {
if (cnt == 0) {
cnt = 1;
ele = arr[i];
} else if (arr[i] == ele)
cnt++;
else
cnt--;
}
int cnt1 = 0;
for (int i = 0; i < n; i++) {
if (ele == arr[i])
cnt1++;
}
if (cnt1 > n / 2)
return ele;
return -1;
}
}Advertisement
Was this solution helpful?