Verwandte: Programmieren Sie meine Mikrowelle . Inspiriert von Faulen Mikrowelleneingang erzeugen .
Der Lazy-Wert der nicht-negativen Ganzzahl N ist die kleinste der Ganzzahlen, die N am nächsten sind, während alle ihre Ziffern identisch sind.
Geben Sie (mit allen Mitteln) den Lazy-Wert eines gegebenen (mit allen Mitteln) N zurück .
N ≤ die größte Ganzzahl, die Ihre Sprache standardmäßig in Nicht-Exponenten-Form darstellt. 1000000 (Durch diese zu hohe Anforderung gehen viele interessante Lösungen verloren.)
Testfälle:
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
Der fragliche Kollege hat bewiesen, dass es keine Bindungen geben wird: Abgesehen von 9/11, 99/111 usw., für die eine kürzer als die andere ist, sind zwei aufeinanderfolgende gültige Antworten immer ungerade voneinander entfernt, sodass keine ganze Zahl genau sein kann gleich weit von ihnen entfernt.