We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6c8f448 commit c33b21aCopy full SHA for c33b21a
longest_valid_parentheses.py
@@ -0,0 +1,29 @@
1
+class Solution:
2
+ def longestValidParentheses(self, s: str) -> int:
3
+ if not s: return 0
4
+ result, ind = 0, -1
5
+ count, len_ = 0, 0
6
+ for i in range(len(s)):
7
+ len_ += 1
8
+ if s[i] == '(':
9
+ count += 1
10
+ if s[i] == ')':
11
+ count -= 1
12
+ if count == 0 and len_ > result:
13
+ result = len_
14
+ if count < 0:
15
+ len_, count = 0, 0
16
+
17
18
+ for i in range(len(s)-1, -1, -1):
19
20
21
22
23
24
25
26
27
28
29
+ return result
0 commit comments