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