Ctrl K

Пары и остаток

Лёгкая
В гардеробе лежат номерки, их коды записаны в массиве codes. Номерки с одинаковым кодом можно скрепить попарно; каждый номерок входит не больше чем в одну пару. Скрепите как можно больше пар. Верните массив из двух чисел: сколько пар получилось и сколько номерков осталось без пары.
Пример 1
codes=[7, 3, 7, 5, 3, 7] → [2, 2]

Пары: две семёрки и две тройки. Остаются третья семёрка и пятёрка — ответ [2, 2].

Пример 2
codes=[0, 0, 0, 0] → [2, 0]

Четыре одинаковых числа дают две пары, без остатка.

Пример 3
codes=[12] → [0, 1]
Ограничения
  • 1 ≤ len(codes) ≤ 100
  • 0 ≤ codes[i] ≤ 100
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиПобедитель с большинством голосов ЛёгкаяСоседние значения ЛёгкаяРовные стопки карт ЛёгкаяОдинаковые костяшки домино ЛёгкаяСлова из набора плашек Лёгкая
загружаем Python…
Вход
codes=[7, 3, 7, 5, 3, 7]
Ожидается
[2, 2]

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 129 тестов на сервере, включая скрытые.