题目描述
给定一个平衡括号字符串 S,按下述规则计算该字符串的分数:
示例
示例1
1 | 输入: "()" |
示例2
1 | 输入: "(())" |
示例3
1 | 输入: "()()" |
示例4
1 | 输入: "(()(()))" |
提示
- S是平衡括号字符串,且只含有 ( 和 ) 。
- 2 <= S.length <= 50
解题思路
这道题我是看了讨论区别人的解法后做出来的。
开始我思路也是用栈,不过我想的是用两个栈,不过没有思考出一个具体的思路。下面代码这个思路比较巧妙和简单,值得借鉴。
解题代码
1 | class Solution { |