Connexes: Programmer mon four à micro-ondes et générer des valeurs paresseuses .
Mon collègue est tellement paresseux qu'il ne prend même pas la peine de bouger son doigt lors de la programmation du four à micro-ondes. (C'est en fait vrai!)
Aidez-le à trouver l'entrée micro-ondes qui donne l'heure la plus proche de ce qu'il veut, mais où tous les chiffres sont les mêmes. Si deux entrées entraînent le même décalage horaire par rapport à l'heure souhaitée, choisissez celle avec le moins de chiffres. Si les deux ont le même nombre de chiffres, choisissez le moindre - pour qu'il n'ait pas à attendre aussi longtemps.
L'entrée est l'entier que saisirait un perfectionniste, par exemple 4304 minutes et 30 secondes 100et 601 minute chacun. Il sera supérieur à 0 et ne dépassera pas 9999.
La sortie doit être un entier, par exemple 4444 minutes et 44 secondes et 5555 secondes.
L'entrée et la sortie ne peuvent se faire qu'en quelques secondes (pas de minutes) si le temps total est inférieur à 1 minute et 40 secondes.
C'est du code-golf , donc votre code doit être aussi court que possible.
Cas de test:
30 → 33
60 → 55
70 → 111
90 → 88
100 → 55
101 → 66
120 → 77
130 → 88
200 → 99
201 → 222
500 → 444
700 → 666
1000 → 888
1055 → 999
1056 → 1111
1090 → 1111