Correlati: programma il mio forno a microonde e genera valori pigri .
Il mio collega è così pigro che non si preoccupa nemmeno di muovere un dito durante la programmazione del forno a microonde. (Questo è effettivamente vero!)
Aiutalo a trovare l'ingresso a microonde che dà il tempo più vicino a quello che vuole, ma dove tutte le cifre sono uguali. Se due ingressi generano la stessa differenza di orario rispetto al tempo desiderato, scegliere quello con meno cifre. Se entrambi hanno lo stesso numero di cifre, scegli il minore, quindi non deve aspettare così tanto.
L'input è il numero intero che un perfezionista sarebbe entrato, ad esempio, 430
è di 4 minuti e 30 secondi, mentre 100
e 60
ciascuno è di 1 minuto. Sarà maggiore di 0 e non supererà 9999.
L'output deve essere un numero intero, ad esempio 444
4 minuti e 44 secondi e 55
55 secondi.
Sia l'input che l'output possono essere solo in pochi secondi (senza minuti) se il tempo totale è inferiore a 1 minuto e 40 secondi.
Questo è code-golf , quindi il tuo codice deve essere il più corto possibile.
Casi 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