任务描述
思路
- 使用栈来记录每次遍历时当前位的分数
代码实现
class Solution:
def scoreOfParentheses(self, S: str) -> int:
count = 0
stack = [0]
for i in S:
if i=='(':
stack.append(0)
else:
count = stack.pop()
stack[-1] += 1 if count==0 else 2*count
return stack[-1]