Exception in thread “main” java.util.NoSuchElementException
Please check my Code.
import java.util.*;
public class Main {
public static void printMajority(int[] arr) {
int n = arr.length;
HashMap<Integer,Integer> map = new HashMap<>();
for(int i=0;i<n;i++) {
if(map.containsKey(arr[i])) {
map.put(arr[i],map.get(arr[i])+1);
} else {
map.put(arr[i],1);
}
}
for(Map.Entry<Integer,Integer> data : map.entrySet()) {
if(data.getValue() > n/3) {
System.out.print(data.getValue() + " ");
}
}
}
public static void main (String args[]) {
Scanner in = new Scanner(System.in);
int count = in.nextInt();
int arr[] = new int[count];
for (int i = 0; i < count; i++) {
arr[i] = in.nextInt();
}
printMajority(arr);
}
}