Супутнє: Програмуйте мою мікрохвильову піч . Натхненний Створіть лінивий мікрохвильовий вхід .
Ліниве значення негативного цілого числа N є найменшим із цілих чисел, найближчих до N, тоді як усі їхні цифри однакові.
Повернення (будь-яким способом) ледачим значення заданої (будь-яким способом) N .
N ≤ найбільше ціле число, яке ваша мова представляє у неекспонентній формі за замовчуванням. 1000000 (Дуже багато цікавих рішень втрачено через цю занадто високу вимогу.)
Тестові приклади:
0 → 0
8 → 8
9 → 9
10 → 9
16 → 11
17 → 22
27 → 22
28 → 33
100 → 99
105 → 99
106 → 111
610 → 555
611 → 666
7221 → 6666
7222 → 7777
Спільний колега довів, що зв’язків не буде: за винятком 9/11, 99/111 тощо, для яких одна коротша за іншу, два послідовних дійсних відповіді - це завжди непарна відстань, тому жодне ціле число не може бути точно рівновіддалений від них.