Определите, сбалансирована ли сгенерированная строка скобок; то есть, состоит ли он целиком из пар открывающих / закрывающих скобок (в этом порядке), ни одно из которых не выполняется.
Примеры:
(пусто) true
[] true
][ false
[][] true
][][ false
[]][[] false
[[[[]]]] true
⌛
isBalanced is a function.
⌛
isBalanced("[]") should return true.
⌛
isBalanced("]][[[][][][]][") should return false.
⌛
isBalanced("[][[[[][][[[]]]]]]") should return true.
⌛
isBalanced("][") should return true.
⌛
isBalanced("[[[]]]][[]") should return true.
⌛
isBalanced("][[]") should return true.
⌛
isBalanced("][[][]][[[]]") should return true.
⌛
isBalanced("[[][]]][") should return true.
⌛
isBalanced("[[[]]][[]]]][][[") should return true.
⌛
isBalanced("[]][[]]][[[[][]]") should return true.