2.4 KiB
2.4 KiB
id, title, challengeType, videoUrl
id | title | challengeType | videoUrl |
---|---|---|---|
594dc6c729e5700999302b45 | 平衡括号 | 5 |
--description--
确定生成的括号字符串是否平衡;也就是说,它是否完全由成对的开/关括号(按此顺序)组成,其中没有一个错误嵌套。
例子:(空)是的
[]
是的
][
假
[][]
是的
][][
假
[]][[]
false
[[[[]]]]
是的
--hints--
isBalanced
是一个函数。
assert(typeof isBalanced === 'function');
isBalanced("[]")
应该返回true。
assert(isBalanced(testCases[0]));
isBalanced("]][[[][][][]][")
应该返回false。
assert(!isBalanced(testCases[1]));
isBalanced("[][[[[][][[[]]]]]]")
应该返回true。
assert(isBalanced(testCases[2]));
isBalanced("][")
应该返回true。
assert(!isBalanced(testCases[3]));
isBalanced("[[[]]]][[]")
应该返回true。
assert(!isBalanced(testCases[4]));
isBalanced("][[]")
应该返回true。
assert(!isBalanced(testCases[5]));
isBalanced("][[][]][[[]]")
应该返回true。
assert(!isBalanced(testCases[6]));
isBalanced("[[][]]][")
应该返回true。
assert(!isBalanced(testCases[7]));
isBalanced("[[[]]][[]]]][][[")
应该返回true。
assert(!isBalanced(testCases[8]));
isBalanced("[]][[]]][[[[][]]")
应该返回true。
assert(!isBalanced(testCases[9]));
isBalanced("][]][[][")
应该返回true。
assert(!isBalanced(testCases[10]));
isBalanced("[[]][[][]]")
应该返回true。
assert(isBalanced(testCases[11]));
isBalanced("[[]]")
应该返回true。
assert(isBalanced(testCases[12]));
isBalanced("]][]][[]][[[")
应该返回true。
assert(!isBalanced(testCases[13]));
isBalanced("][]][][[")
应该返回true。
assert(!isBalanced(testCases[14]));
isBalanced("][][")
应该返回true。
assert(!isBalanced(testCases[15]));
isBalanced("[[]]][][][[]][")
应该返回true。
assert(!isBalanced(testCases[16]));
isBalanced("")
应该返回true。
assert(isBalanced(testCases[17]));