Botones del microondas
El temporizador de un microondas comienza en 00:00. Puedes ingresar un tiempo con los botones numéricos, agregar 30 segundos con el botón +30 y luego presionar Start. Por ejemplo, presionar +30 diez veces establecería cinco minutos, pero otra secuencia podría requerir menos pulsaciones.
Dada una cadena que representa un tiempo, devuelve la menor cantidad total de pulsaciones necesaria para establecer ese tiempo e iniciar el microondas.
Botones
- Dígitos del
0al9: Cada dígito se agrega al temporizador de izquierda a derecha. Al presionar5,0y0, se ingresa05:00. Al presionar3y0, se ingresa00:30. No es necesario presionar los ceros iniciales. +30: Cada pulsación agrega 30 segundos al tiempo actual. Presionar+30dos veces cambia00:00a00:60.Start: Debes presionarStartuna vez después de establecer el tiempo. Recuerda incluir esta pulsación en el valor devuelto.
Los segundos mostrados pueden ser mayores que 59, por lo que un tiempo como 00:70 es válido. Compara todas las formas disponibles de alcanzar el tiempo solicitado y devuelve la menor cantidad de pulsaciones.
Ejemplos
microwaveButtons("00:30") // 2
// Presiona +30 para colocar 30 segundos en el temporizador.
// Presiona Start para iniciar el microondas.
microwaveButtons("00:70") // 3
// Presiona 7 y luego 0 para colocar 70 segundos en el temporizador.
// Presiona Start para iniciar el microondas.
microwaveButtons("00:00") // 1
// Presiona Start. No se necesita ningún otro botón.Notas
- Los valores de entrada podrían no usar el formato convencional de minutos y segundos. Por ejemplo,
00:70es válido. - No se requiere validar la entrada ni manejar excepciones.