Botões do micro-ondas
Em um micro-ondas, ao pressionar os botões 0-9, cada dígito é adicionado ao temporizador da esquerda para a direita. Todos os micro-ondas têm um botão "+30" que adiciona 30 segundos ao temporizador para cozinhar a comida. Se quiser aquecer algo por 5 minutos, você pode pressionar o botão "+30" 10 vezes, embora possa existir uma forma de fazer isso com 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
microwave_buttons("00:30") ➞ 2
# "+30" para colocar 30 segundos no temporizador.
# Botão "Start" para ligar o micro-ondas.
microwave_buttons("00:70") ➞ 3
# "7" seguido de "0" para colocar 70 segundos no temporizador.
# Botão "Start" para ligar o micro-ondas.
microwave_buttons("00:00") ➞ 1
# Botão "Start" para ligar o micro-ondas.Notas
- A entrada nem sempre terá o formato esperado (por exemplo, você pode informar
00:70, que é válido). - Não é necessário tratar exceções neste desafio.