majority count O(n^2)
//MAJORITY COUNT
public class practice2 {
public static int majoritycount(int arr[]) {
int majoritycount = arr.length / 2;
for (int i = 0; i < arr.length; i++) {
int count = 0;
for (int j = 0; j < arr.length; j++) {
if (arr[j] == arr[i]) {
count += 1;
}
}
if (count > majoritycount) {
return arr[i];
}
}
return -1;
}
public static void main(String[] args) {
int arr[] = { 2, 3, 1, 2, 2, 2, 2, 2 };
System.out.println(majoritycount(arr));
}
}
Comments
Post a Comment