leetcode解答1021.remove Outermost Parentheses


1021. Remove Outermost Parentheses

문제文字列sにパラメータが付与された場合、カッコの終了時に区切ってカッコ内の文字を加算して結果値を返す関数を作成します.조건1.文字列sの長さが10000未満
2.s[i]は「(」または「)」を表す
3.sはカッコ条件に一致する文字列です풀이
const removeOuterParentheses = S => {
    let counter = 0;
    let breakPoint = 0;
    let res = '';
    for (let i = 0; i < S.length; i++) {
        counter += S[i] === '(' ? 1 : -1;
        if (counter === 0) {
            res += S.slice(breakPoint + 1, i);
            breakPoint = i + 1;
        }
    }
    return res;
};