class Solution {
    public String removeOuterParentheses(String S) {
        int outer = 0;
        int inner = 0;
        char[] intput = S.toCharArray();
        char[] output = new char[intput.length];
        int i = 0;
        for (char c: intput) {
            if (outer != 0) {
                if (inner == 0) {
                    if (')' == c) {
                        outer += 1;
                    } else {
                        inner -= 1;
                        output[i] = c;
                        i += 1;
                    }
                } else {
                    if ('(' == c) {
                        inner -= 1;
                        output[i] = c;
                        i += 1;
                    } else {
                        inner += 1;
                        output[i] = c;
                        i += 1;
                    }
                }
            } else {
                outer -= 1;
            }
        }
        return new String(output).substring(0,i);
    }
}

 

相关文章:

  • 2021-12-16
  • 2022-12-23
  • 2021-06-26
  • 2021-10-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-09
  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2022-01-16
  • 2021-05-29
  • 2021-07-02
相关资源
相似解决方案