Search⌘ K
AI Features

Problem: Longest Valid Parentheses

Understand how to determine the longest well-formed parentheses substring in a given string by using a stack to track indices of opening parentheses. This lesson guides you through an efficient O(n) time complexity solution, explaining the algorithm and Java implementation for accurate string parsing.

Statement

Given a string s consisting solely of the characters '(' and ')', determine the length of the longest valid (well-formed) parentheses substring contained within s.

A valid parentheses substring is one in which every opening parenthesis '(' has a corresponding closing parenthesis ')', and the pairs are properly nested.

Constraints:

  • 00 \leq s.length 3×104\leq 3 \times 10^4 ...