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