Учитывая положительное целое число N, выведите наименьшее положительное целое число так, чтобы это число было палиндромом (то есть его собственным обратным) и делилось на N.
Палиндрому (то есть результату) не нужно, чтобы начальный ноль был палиндромом, например 080, не является правильным ответом 16.
Ввод никогда не будет кратным 10, по предыдущей причине.
Ваша программа может занять столько времени, сколько необходимо, даже если на практике вывод ответа будет слишком долгим.
Входы и выходы
- Вы можете принять ввод через
STDINаргумент функции или что-то подобное. - Вы можете распечатать вывод
STDOUT, вернуть его из функции или чего-либо подобного. - Входы и выходы должны быть в десятичной основе.
Контрольные примеры
N Output
1 1
2 2
16 272
17 272
42 252
111 111
302 87278
1234 28382
счет
Это код-гольф , поэтому выигрывает самый короткий ответ в байтах.
N