We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9d4e348 commit 3b55af2Copy full SHA for 3b55af2
0032H. Longest Valid Parentheses.py
@@ -0,0 +1,20 @@
1
+#Runtime: 720 ms, faster than 5.47% of Python3 online submissions for Longest Valid Parentheses.
2
+#Memory Usage: 14.9 MB, less than 26.46% of Python3 online submissions for Longest Valid Parentheses.
3
+
4
+class Solution:
5
+ def longestValidParentheses(self, s: str) -> int:
6
+ l_s = len(s)
7
+ digi = [i for i in range(len(s))]
8
+ count = 0
9
+ while '()' in s:
10
+ index = s.index('()')
11
+ s = s[:index] + s[index + 2:]
12
+ digi = digi[:index] + digi[index + 2:]
13
+ if not digi:
14
+ return l_s
15
+ digi_diff = [digi[0]]
16
17
+ for i in range(1, len(digi)):
18
+ digi_diff.append(digi[i] - digi[i-1] - 1)
19
+ digi_diff.append(l_s - digi[-1] - 1)
20
+ return max(digi_diff)
0 commit comments