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?