Ctrl K

Сумма без нулей

Лёгкая
Назовём натуральное число *беснулевым*, если в его десятичной записи нет ни одной цифры 0. Например, 7 и 389 беснулевые, а 10 и 204 — нет. Дано целое число total. Разбейте его на два беснулевых слагаемых a и b, чтобы a + b = total, и верните список [a, b]. Подходящих пар может быть несколько — верните ту, где a наименьшее. Гарантируется, что хотя бы одна пара существует.
Пример 1
total=10 → [1, 9]

Пара [1, 9]: ни в 1, ни в 9 нет нуля, и меньшего первого слагаемого не бывает.

Пример 2
total=100 → [1, 99]

1 + 99 = 100, оба числа без нулей.

Пример 3
total=110 → [11, 99]

Пары [1, 109], …, [10, 100] не подходят: во втором числе (или в 10) есть ноль. Первая удачная — [11, 99].

Ограничения
  • 2 ≤ total ≤ 10⁵
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЧисло-перевёртыш ЛёгкаяЗначение римского числа ЛёгкаяПрибавить единицу к числу из цифр ЛёгкаяСумма двоичных строк ЛёгкаяЦелая часть квадратного корня Лёгкая
загружаем Python…
Вход
total=10
Ожидается
[1, 9]

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