Problem
Ask
Submissions

Problem: Longest Valid Parentheses

Hard
40 min
Explore how to identify the longest well-formed parentheses substring in a string using stack techniques. Learn to recognize valid sequences by matching and nesting parentheses. This lesson helps you practice applying stacks for string problems common in coding interviews, building your problem-solving skills.

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

Hard
40 min
Explore how to identify the longest well-formed parentheses substring in a string using stack techniques. Learn to recognize valid sequences by matching and nesting parentheses. This lesson helps you practice applying stacks for string problems common in coding interviews, building your problem-solving skills.

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 ‘)’.