Last updated 2 years ago
最长的括号子串_牛客题霸_牛客网
问题简述
给出一个长度为 n 的,仅包含字符 '(' 和 ')' 的字符串,计算最长的格式正确的括号子串的长度。
思路
最长有效括号(方法二) - 力扣(LeetCode)
class Solution: def longestValidParentheses(self , s: str) -> int: stk = [-1] ret = 0 for i, c in enumerate(s): if c == '(': stk.append(i) else: stk.pop() if not stk: stk.append(i) ret = max(ret, i - stk[-1]) return ret