Problem
Ask
Submissions

Problem: Longest Valid Parentheses

Medium
30 min
Explore how to identify the longest well-formed parentheses substring within a string using stack data structures. This lesson helps you understand how to verify valid nesting and pairing of parentheses and implement efficient solutions in code.

Statement

You are given a string composed entirely of ‘(’ and ‘)’ characters. Your goal is to identify the longest contiguous segment (substring) within this string that represents a “well-formed” or “valid” sequence of parentheses.

A substring is considered valid if:

  1. Every opening parenthesis ‘(’ has a corresponding closing parenthesis ‘)’.

  2. The pairs of parentheses are correctly nested.

Return the length of this longest valid substring.

Constraints:

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

  • s[i] is ‘(’, or ‘)’.

Problem
Ask
Submissions

Problem: Longest Valid Parentheses

Medium
30 min
Explore how to identify the longest well-formed parentheses substring within a string using stack data structures. This lesson helps you understand how to verify valid nesting and pairing of parentheses and implement efficient solutions in code.

Statement

You are given a string composed entirely of ‘(’ and ‘)’ characters. Your goal is to identify the longest contiguous segment (substring) within this string that represents a “well-formed” or “valid” sequence of parentheses.

A substring is considered valid if:

  1. Every opening parenthesis ‘(’ has a corresponding closing parenthesis ‘)’.

  2. The pairs of parentheses are correctly nested.

Return the length of this longest valid substring.

Constraints:

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

  • s[i] is ‘(’, or ‘)’.