题目浅析

  • 想查看原题可以点击题目链接

  • 简单地说,就是按照题目规定的“原语”来分解有效的括号字符串,要求去掉最外面的一层括号。

思路分享

代码解答(强烈建议自行解答后再看)

  • 参考题解
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Solution:
def removeOuterParentheses(self, s: str) -> str:
res, stack = "", []
for c in s:
print(res)
print(stack)
print()
if c == ')':
stack.pop()
if stack:
res += c
if c == '(':
stack.append(c)
return res