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 430
4 minutes et 30 secondes 100
et 60
1 minute chacun. Il sera supérieur à 0 et ne dépassera pas 9999.
La sortie doit être un entier, par exemple 444
4 minutes et 44 secondes et 55
55 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