1068 - Balanço de Parênteses I
Ainda temos algumas alternativas sem usar estruturas de dados sofisticadas...
Descrição
Solução
Como estamos lidando com apenas um tipo de símbolo, o parênteses, então esse problema é um pouco mais simples do que outras variações do mesmo. A alternativa 1 é extremamente parecida com a alternativa 2 do problema 1245 - Botas Perdidas e a alternativa 2 utiliza-se de uma pilha para guardar quantos parênteses já lemos até então.
Ambas as alternativas seguem o mesmo raciocínio de que quando vemos um parênteses fechado, precisamos avaliar se há algum parênteses aberto anteriormente que pode ser usado como par para esse parênteses fechado. Outro detalhe importante é que ao final da expressão, devemos também ver se não há parênteses abertos sobrando.
Alternativa 1 - Acumulando a soma dos parênteses
Alternativa 2 - Usando pilha
Last updated
Was this helpful?