难度:⭐
题目描述:
给你两个整数数组 startTime
(开始时间)和 endTime
(结束时间),并指定一个整数 queryTime
作为查询时间。
已知,第 i
名学生在 startTime[i]
时开始写作业并于 endTime[i]
时完成作业。
请返回在查询时间 queryTime
时正在做作业的学生人数。形式上,返回能够使 queryTime
处于区间 [startTime[i], endTime[i]]
(含)的学生人数。
难度:⭐
如果字符串满足一下条件之一,则可以称之为 有效括号字符串(valid parentheses string,可以简写为 VPS):
""
,或者是一个不为 “(“ 或 ")"
的单字符。AB
(A 与 B
字符串连接),其中 A
和 B
都是 有效括号字符串 。A
是一个 有效括号字符串 。类似地,可以定义任何有效括号字符串 S 的 嵌套深度 depth(S)
:
depth("") = 0
depth(C) = 0
,其中 C
是单个字符的字符串,且该字符不是 "("
或者 “)”depth(A + B) = max(depth(A), depth(B))
,其中 A
和 B
都是 有效括号字符串depth("(" + A + ")") = 1 + depth(A)
,其中 A
是一个 有效括号字符串例如:""
、"()()"
、”()(()())” 都是 有效括号字符串(嵌套深度分别为 0、1、2),而 ")("
、"(()"
都不是 有效括号字符串 。
给你一个 有效括号字符串 s
,返回该字符串的 s
嵌套深度 。