Botões do micro-ondas
Nos fornos de micro-ondas, ao pressionar os botões de 0 a 9, o número correspondente é acrescentado ao temporizador da esquerda para a direita. Todos os micro-ondas têm um botão "+30" que acrescenta 30 segundos ao temporizador para cozinhar os alimentos. Se você quiser aquecer algo por 5 minutos, poderá pressionar o botão "+30" 10 vezes, embora possa existir uma combinação que exija menos toques.
Crie uma função que receba um argumento time e retorne a menor quantidade de toques nos 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 inserir
00:70, que é válido). - Não é necessário tratar exceções neste desafio.