856 Score of Parentheses

1. Question

Given a balanced parentheses stringS, compute the score of the string based on the following rule:

  • ()has score 1

  • ABhas scoreA + B, where A and B are balanced parentheses strings.

  • (A)has score2 * A, where A is a balanced parentheses string.

Example 1:

Input: "()"
Output: 1

Example 2:

Input: "(())"
Output: 2

Example 3:

Input: "()()"
Output: 2

Example 4:

Note:

  1. Sis a balanced parentheses string, containing only(and).

  2. 2 <= S.length <= 50

2. Implementation

(1) Stack

3. Time & Space Complexity

Stack: 时间复杂度: O(n), 空间复杂度: O(n)

Last updated

Was this helpful?