这道题,看了船长的方法,思路能够听懂,但是觉得代码很繁琐,又听了助教讲的,代码很简洁,思路不清楚,所以去看了题解,发现有大神直接给出了助教这个写法的思路,估计助教就是看着人家的写的,其实这个仔细想象是在,船长的思路上跟进一步,解题比较清晰,思路如下
代码如下
var removeOuterParentheses = function (s) {
let res = '';
let count = 0;
for (const item of s) {
// i ++ // 先运行再加
// ++ i // 先加在运行
if (item === '(' && count++ > 0) {
res += item
}
if (item === ')' && count-- > 1) {
res += item
}
}
return res;
};