Instruções
Passo 11
Agora você precisa lidar com a adição dos parênteses de fechamento. A regra principal é que você só pode adicionar um parêntese de fechamento se isso mantiver o equilíbrio, ou seja, deve haver mais parênteses de abertura usados do que parênteses de fechamento.
Ainda dentro do bloco
else, adicione uma segunda declaração if para verificar se closesUsed é menor que opensUsed.
Se essa condição for verdadeira, adicione outro novo array ao queue: [current + ')', opensUsed, closesUsed + 1]. Isso representa o estado após adicionar um parêntese de fechamento.
O que fazer:
Testes:
- Você deve ter uma segunda declaração `if` com a condição `closesUsed < opensUsed` dentro do seu bloco `else`.
- Você deve adicionar `[current + ')', opensUsed, closesUsed + 1]` à fila quando a condição for verdadeira.
Console