Ctrl K

Чётные числа из карточек с цифрами

Лёгкая
На столе лежат карточки с цифрами, их значения записаны в массив cards; цифры могут повторяться. Выберите любые три карточки и выложите их в ряд в любом порядке — получится трёхзначное число. Нас интересуют числа, которые: - не начинаются с нуля; - чётные. Каждую карточку в одном числе можно использовать только один раз, так что цифра встречается в числе не чаще, чем лежит на столе. Верните все различные такие числа в порядке возрастания.
Пример 1
cards=[4, 0, 5] → [450, 504, 540]

Чётные числа из трёх карточек без ведущего нуля: 450, 504 и 540. Число 405 нечётное, а 045 и 054 начинаются с нуля.

Пример 2
cards=[6, 6, 1, 6] → [166, 616, 666]

Шестёрок три, единица одна: 166, 616, 666. Число 661 нечётное.

Пример 3
cards=[9, 1, 7, 3] → []

Чётных цифр нет, поэтому чётное число не составить — ответ пустой.

Ограничения
  • 3 ≤ cards.length ≤ 10⁴
  • 0 ≤ cards[i] ≤ 9
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиИсходный массив по двум сдвигам СложнаяБлизнецы с точностью до обмена СредняяЧисла-близнецы на два обмена СложнаяПобедитель с большинством голосов ЛёгкаяЕсть ли повтор Лёгкая
загружаем Python…
Вход
cards=[4, 0, 5]
Ожидается
[450, 504, 540]

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