Botones del microondas
En los hornos de microondas, cuando se pulsan los botones 0-9, cada número se agrega al temporizador de izquierda a derecha. Todos los microondas cuentan con un botón "+30" que agrega 30 segundos al temporizador para cocinar la comida. Si quieres calentar algo durante 5 minutos, puedes pulsar el botón "+30" 10 veces, sin detenerte a pensar si existe una combinación con menos pulsaciones que produzca el mismo resultado.
Crea una función que reciba un argumento time y devuelva la menor cantidad de pulsaciones de botones necesaria para configurar el tiempo indicado en el microondas. El temporizador del microondas siempre comienza en 00:00.
Botones
Botones del "0-9"
// Cada dígito se agrega al temporizador del microondas (de izquierda a derecha).
// Si se presiona "5" seguido de "0" dos veces, el temporizador mostrará 05:00.
// Si se presiona "3" seguido de "0", el temporizador mostrará 00:30.
Botón "+30", que agrega 30 segundos al tiempo actual.
// Si se presiona "+30" dos veces, el temporizador mostrará 00:60.
Un botón "Start", que debes presionar al final para iniciar el microondas.
// ¡Recuerda presionarlo!Ejemplos
microwaveButtons("00:30") ➞ 2
// Pulsa "+30" para poner 30 segundos en el temporizador.
// Pulsa el botón "Start" para poner en marcha el microondas.
microwaveButtons("00:70") ➞ 3
// Pulsa "7" y luego "0" para poner 70 segundos en el temporizador.
// Pulsa el botón "Start" para poner en marcha el microondas.
microwaveButtons("00:00") ➞ 1
// Pulsa el botón "Start" para poner en marcha el microondas.Notas
- La entrada no siempre tendrá el formato esperado (por ejemplo, Puedes introducir
00:70, que es válido). - No es necesario gestionar excepciones en este desafío.