InstruçÔes
Colchetes balanceados
Determine se uma sequĂȘncia de colchetes gerada Ă© equilibrada, ou seja, se consiste inteiramente de pares de colchetes de abertura/fechamento (nessa ordem), nenhum dos quais colocado incorretamente.
Exemplos:
| Input | Output |
| ------------------------- | ------ |
| <code>\[]</code> | true |
| <code>]\[</code> | false |
| <code>[][]</code> | true |
| <code>]\[]</code> | false |
| <code>\[]]\[\[]</code> | false |
| <code>\[\[\[\[]]]]</code> | true |
O que fazer:
Testes:
- `isBalanced` deve ser uma função.
- `isBalanced("[]")` deve retornar true.
- `isBalanced("]][[[][][][]][")` deve retornar false.
- `isBalanced("[][[[[][][[[]]]]]]")` deve retornar true.
- `isBalanced("][")` deve retornar false.
- `isBalanced("[[[]]]][[]")` deve retornar false.
- `isBalanced("][[]")` deve retornar false.
- `isBalanced("][[][]][[[]]")` deve retornar false.
- `isBalanced("[[][]]][")` deve retornar false.
- `isBalanced("[[[]]][[]]]][][[")` deve retornar false.
- `isBalanced("[]][[]]][[[[][]]")` deve retornar false.
- `isBalanced("][]][[][")` deve retornar false.
- `isBalanced("[[]][[][]]")` deve retornar true.
- `isBalanced("[[]]")` deve retornar true.
- `isBalanced("]][]][[]][[[")` deve retornar false.
- `isBalanced("][]][][[")` deve retornar false.
- `isBalanced("][][")` deve retornar false.
- `isBalanced("[]]]")` deve retornar false.
- `isBalanced("")` deve retornar true.
Console