/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
int arr[] = {3,2,3,2,4,3};
int n = arr.length;
int maxElem = 0,minElem = 0;
int maxFreq = 0;
Map
<Integer,Integer
> mp
= new HashMap
<>();
for(int i =0;i<n;i++){
mp.put(arr[i],mp.getOrDefault(arr[i],0) + 1);
}
for(Map.
Entry<Integer,Integer
> num
: mp.
entrySet()){ if(num.getValue() > maxFreq){
maxFreq = num.getValue();
maxElem = num.getKey();
}
if(num.getValue()< minFreq){
minFreq = num.getValue();
minElem = num.getKey();
}
}
System.
out.
println(maxElem
+" : " + maxFreq
); System.
out.
println(minElem
+ " : " + minFreq
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlpbnQgYXJyW10gPSAgezMsMiwzLDIsNCwzfTsKCQlpbnQgbiA9IGFyci5sZW5ndGg7CgkJCgkJaW50IG1heEVsZW0gPSAwLG1pbkVsZW0gPSAwOwoJCWludCBtaW5GcmVxID0gSW50ZWdlci5NQVhfVkFMVUU7CgkJaW50IG1heEZyZXEgPSAwOwoJCQoJCU1hcDxJbnRlZ2VyLEludGVnZXI+IG1wID0gbmV3IEhhc2hNYXA8PigpOwoJCQoJCWZvcihpbnQgaSA9MDtpPG47aSsrKXsKCQkJbXAucHV0KGFycltpXSxtcC5nZXRPckRlZmF1bHQoYXJyW2ldLDApICsgMSk7CgkJfQoJCQoJICAgICAgZm9yKE1hcC5FbnRyeTxJbnRlZ2VyLEludGVnZXI+IG51bSA6IG1wLmVudHJ5U2V0KCkpewoJICAgICAgCWlmKG51bS5nZXRWYWx1ZSgpID4gbWF4RnJlcSl7CgkgICAgICAJCW1heEZyZXEgPSBudW0uZ2V0VmFsdWUoKTsKCSAgICAgIAkJbWF4RWxlbSA9IG51bS5nZXRLZXkoKTsKCSAgICAgIAl9CgkgICAgICAJCgkgICAgICAJaWYobnVtLmdldFZhbHVlKCk8IG1pbkZyZXEpewoJICAgICAgCQltaW5GcmVxID0gbnVtLmdldFZhbHVlKCk7CgkgICAgICAJCW1pbkVsZW0gPSBudW0uZ2V0S2V5KCk7CgkgICAgICAJfQoJICAgICAgfQoJICAgICAgCgkgICAgICBTeXN0ZW0ub3V0LnByaW50bG4obWF4RWxlbSAgKyIgOiAiICsgbWF4RnJlcSk7CgkgICAgICBTeXN0ZW0ub3V0LnByaW50bG4obWluRWxlbSArICIgOiAiICsgbWluRnJlcSk7Cgl9Cn0=