class Solution:
# @param s, a string
# @return an integer
def longestValidParentheses(self, s):
n=len(s)
stack=[(')',-1)]
maxlen=0
for i in range(n):
if s[i]==')' and stack[-1][0]=='(':
stack.pop()
maxlen=max(maxlen,i-stack[-1][1])
else:
stack.append((s[i],i))
return maxlen
Friday, September 19, 2014
Leetcode: Longest Valid Parentheses @Python
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment