Наиболее часто встречающееся число
EASY
На вход подается строка из чисел, разделенных пробелами.
Найдите наиболее часто встречающееся число в строке.
Решение
<?php
$line = trim(fgets(STDIN));
$nums = explode(' ', $line);
$nums2Freq = [];
$currentMaxFreq = 1;
$currentMaxNum = $nums[0];
foreach ($nums as $num) {
if (!isset($nums2Freq[$num])) {
$nums2Freq[$num]=1;
} else {
$nums2Freq[$num]++;
}
if ($nums2Freq[$num] > $currentMaxFreq) {
$currentMaxFreq = $nums2Freq[$num];
$currentMaxNum = $num;
}
}
echo $currentMaxNum;
Для просмотра решения нужно войти на сайт.
Тесты
Тест #1 |
Загрузка...
|
Тест #2 |
Загрузка...
|
Тест #3 |
Загрузка...
|
Тест #4 |
Загрузка...
|
Тест #5 |
Загрузка...
|
Тест #6 |
Загрузка...
|