Relacionado: Programe meu forno de microondas e Gere valores preguiçosos .
Meu colega é tão preguiçoso que nem se incomoda em mexer o dedo ao programar o forno de microondas. (Isso é verdade!)
Ajude-o a encontrar a entrada de microondas que permita o tempo mais próximo do que ele deseja, mas onde todos os dígitos são iguais. Se duas entradas resultarem na mesma diferença horária do tempo desejado, escolha aquela com menos dígitos. Se ambos tiverem o mesmo número de dígitos, escolha o menor - para que ele não precise esperar tanto.
Input é o número inteiro que um perfeccionista digitaria, por exemplo, 430
é de 4 minutos e 30 segundos enquanto 100
e 60
cada um é de 1 minuto. Será maior que 0 e não excederá 9999.
A saída deve ser um número inteiro, por exemplo, 444
4 minutos e 44 segundos e 55
55 segundos.
Tanto a entrada quanto a saída podem ser realizadas apenas em segundos simples (sem minutos) se o tempo total for inferior a 1 minuto e 40 segundos.
Isso é código-golfe , portanto, seu código deve ser o mais curto possível.
Casos de teste:
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