1614. Maximum Nesting Depth of the Parentheses
A string is a valid parentheses string (denoted VPS) if it meets one of the following:
- It is an empty string
"", or a single character not equal to"("or")",- It can be written as
AB(Aconcatenated withB), whereAandBare VPS‘s, or- It can be written as
(A), whereAis a VPS.We can similarly define the nesting depth
depth(S)of any VPSSas follows:
depth("") = 0depth(C) = 0, whereCis a string with a single character not equal to"("or")".depth(A + B) = max(depth(A), depth(B)), whereAandBare VPS‘s.depth("(" + A + ")") = 1 + depth(A), whereAis a VPS.For example,
"","()()", and"()(()())"are VPS‘s (with nesting depths 0, 1, and 2), and")("and"(()"are not VPS‘s.Given a VPS represented as string
s, return the nesting depth ofs.
1 | class Solution { |