Problem
Given a balanced parentheses string S
, compute the score of the string based on the following rule:
()
has score 1AB
has scoreA + B
, where A and B are balanced parentheses strings.(A)
has score2 * 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: |