digits из цифр — запись большого числа (возможно, с ведущими нулями). Ещё дан массив code длины 10: цифра d при перекодировке превращается в цифру code[d].
Можно выбрать **один** непрерывный отрезок строки и перекодировать каждую цифру в нём. Можно и ничего не перекодировать. Верните строку, которая получится при самом выгодном выборе, то есть задающую наибольшее возможное число.digits="4721", code=[0, 1, 5, 3, 6, 5, 6, 7, 8, 9] → '6751'
4 → 6 выгодно, 7 → 7 не портит, 2 → 5 выгодно, 1 → 1 не портит: перекодируем всю строку и получаем 6751.
digits="381", code=[0, 9, 2, 1, 4, 5, 6, 7, 3, 9] → '389'
Первая цифра 3 превратилась бы в 1 — плохо. Начинать с 8 тоже нельзя (8 → 3). Перекодируем только последнюю цифру: 1 → 9, получаем 389.
digits="70", code=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] → '70'
Любая перекодировка только уменьшает число, поэтому ничего не меняем.
digits состоит только из цифр 0–9digits="4721", code=[0, 1, 5, 3, 6, 5, 6, 7, 8, 9]
'6751'
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 127 тестов на сервере, включая скрытые.