1614. Maximum Nesting Depth of the Parentheses
https://leetcode.com/problems/maximum-nesting-depth-of-the-parentheses
Description
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
(A
concatenated withB
), whereA
andB
are VPS's, orIt can be written as
(A)
, whereA
is a VPS.
We can similarly define the nesting depth depth(S)
of any VPS S
as follows:
depth("") = 0
depth(C) = 0
, whereC
is a string with a single character not equal to"("
or")"
.depth(A + B) = max(depth(A), depth(B))
, whereA
andB
are VPS's.depth("(" + A + ")") = 1 + depth(A)
, whereA
is 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 of s
.
Example 1:
Example 2:
Example 3:
Example 4:
Constraints:
1 <= s.length <= 100
s
consists of digits0-9
and characters'+'
,'-'
,'*'
,'/'
,'('
, and')'
.It is guaranteed that parentheses expression
s
is a VPS.
ac
Last updated