Правила[Одномерные массивы]33. В массиве целых чисел с количеством элементов n найти наиболее часто встречающееся число. Если таких чисел несколько, то определить наименьшее из них.
public static int getMinOfMaxFrequency(int...arr)
{
int res=0;
int[] counts=new int[arr.length];
for (int i=0;i<arr.length;i++)
{
int count=1;
for (int j=i+1;j<arr.length;j++)
{
if (arr[i]==arr[j])
count++;
}
counts[i]=count;
if (counts[i]==counts[res])
res=arr[res]>arr[i]?i:res;
else
res=count>counts[res]?i:res;
}
return arr[res];
}
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ