Ctrl K

Числа и их отражения

Средняя
Дан массив положительных целых чисел values. Для каждого исходного числа запишите его цифры в обратном порядке (ведущие нули отбрасываются: из 300 получается 3) и добавьте результат в конец массива. Отражаются только исходные числа, добавленные — нет. Верните, сколько различных чисел оказалось в итоговом массиве.
Пример 1
values=[47, 74, 300, 5] → 5

К массиву добавятся 74, 47, 3 и 5. Итог: [47, 74, 300, 5, 74, 47, 3, 5], различных чисел пять: 3, 5, 47, 74, 300.

Пример 2
values=[121, 121] → 1

121 читается одинаково в обе стороны, так что в итоге только одно различное число.

Ограничения
  • 1 ≤ len(values) ≤ 10⁵
  • 1 ≤ values[i] ≤ 10⁶
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиПары, уравновешенные зеркалом СредняяРамки одной формы СредняяПары, выбившиеся из темпа СредняяПростые числа на лучах сетки СредняяУголки из единиц Средняя
загружаем Python…
Вход
values=[47, 74, 300, 5]
Ожидается
5

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