问题描述: https: //rosettacode.org/wiki/Balanced_brackets
出于某种原因,Freecodecamp 认为我的解决方案无法包含在他们的目录中,我只想确认一下https://forum.freecodecamp.org/t/additional-solution-for-rosetta-code-balanced-brackets/426226
我意识到,在平衡括号系统中,必须始终至少有一个子串等于,因为[]平衡括号需要相对的括号彼此面对,并且不能有空格。此外,可以重复删除所有实例,[]直到出现空字符串。
我在我能找到的所有测试用例上都尝试了这段代码,并且每次都有效。
function isBalanced(str) {
while (true) {
str = str.replace('[]', '');
if(str.length==0){
return true;
}
if(str[0]==']'||str[str.length-1]=='['){
return false;
}
}
}
holdtom
慕哥6287543
相关分类