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]));