Problem
Given a balanced parentheses string S, compute the score of the string based on the following rule:
- ()has score 1
- ABhas score- A + B, where A and B are balanced parentheses strings.
- (A)has score- 2 * A, where A is a balanced parentheses string.
Examples
| 1 | Input: "()" | 
| 1 | Input: "(())" | 
| 1 | Input: "()()" | 
| 1 | Input: "(()(()))" | 
Solution
Method: Stack
Time Complexity: O(n)
Space Complexity: O(n)
| 1 | class Solution: | 
or
| 1 | class Solution: |