Botões do micro-ondas
Nos fornos de micro-ondas, quando os botões de 0 a 9 são pressionados, cada dígito é acrescentado ao temporizador da esquerda para a direita. Todos os fornos de micro-ondas têm um botão "+30" que acrescenta 30 segundos ao temporizador para cozinhar a comida. Se quiser aquecer algo por 5 minutos, você pode pressionar o botão "+30" 10 vezes sem parar para pensar se existe uma combinação que exija menos pressionamentos.
Crie uma função que receba um argumento time e retorne a menor quantidade de pressionamentos de botões necessária para definir o tempo indicado no micro-ondas. O temporizador do micro-ondas sempre começa em 00:00.
Botões
Botões de "0-9"
// Cada dígito é adicionado ao temporizador do micro-ondas (da esquerda para a direita).
// Se você pressionar "5" seguido de "0" duas vezes, o temporizador mostrará 05:00.
// Se você pressionar "3" seguido de "0", o temporizador mostrará 00:30.
Botão "+30", que adiciona 30 segundos ao tempo atual.
// Se você pressionar "+30" duas vezes, o temporizador mostrará 00:60.
Um botão "Start", que você deve pressionar no final para iniciar o micro-ondas.
// Lembre-se de pressioná-lo!Exemplos
microwaveButtons("00:30") ➞ 2
// Pressione "+30" para colocar 30 segundos no temporizador.
// Pressione o botão "Start" para ligar o micro-ondas.
microwaveButtons("00:70") ➞ 3
// Pressione "7" seguido de "0" para colocar 70 segundos no temporizador.
// Pressione o botão "Start" para ligar o micro-ondas.
microwaveButtons("00:00") ➞ 1
// Pressione o botão "Start" para ligar o micro-ondas.Notas
- A entrada nem sempre terá o formato esperado (por exemplo, você pode inserir
00:70, que é um valor válido). - Não é necessário tratar exceções neste desafio.