Я знаю, что есть похожие вопросы, подобные этому. Но вот трюк. Давайте предположим, что у нас есть этот массив:Как найти наиболее часто повторяющееся число в массиве?
int[] list = {1, 2, 3, 1, 0, 0, 0, 5, 6, 1569, 1, 2, 3, 2, 1569, 3};
System.out.println("Most repeated value is: " + ???);
/* Now As you can see 0's, 1's, 2's and 3's has the same frequency "3 times". In this case,
I need to print the smallest number which is the most frequently repeated. So that,
prompt should be 0 */
Чтобы сделать его более понятным:
// All the digits except 5 and 6 and 1569's rest of the values repeated 3 times. I have to
// print the smallest number which occurs most.
Если вы могли бы показать мне код решения мудрого в Java я очень ценю это. Спасибо за проверку.
Спасибо за помощь мне. Хотелось бы, чтобы у меня хватило репутации, чтобы проголосовать! –