Botones del microondas

En los hornos microondas, cuando se presionan los botones del 0 al 9, cada dígito se agrega al temporizador de izquierda a derecha. Todos los hornos 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 presionar el botón "+30" 10 veces sin detenerte a pensar si existe una combinación que requiera menos pulsaciones.

Crea una función que reciba un argumento time y devuelva la cantidad mínima de pulsaciones de botones necesarias 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
// Presiona "+30" para poner 30 segundos en el temporizador.
// Presiona el botón "Start" para encender el microondas.

microwaveButtons("00:70") ➞ 3
// Presiona "7" seguido de "0" para poner 70 segundos en el temporizador.
// Presiona el botón "Start" para encender el microondas.

microwaveButtons("00:00") ➞ 1
// Presiona el botón "Start" para encender el microondas.

Notas

  • La entrada no siempre tendrá el formato esperado (por ejemplo, puedes ingresar 00:70, que es un valor válido).
  • No es necesario manejar excepciones en este desafío.