301. Remove Invalid Parentheses
301. Remove Invalid Parentheses
Description
Given a string s
that contains parentheses and letters, remove the minimum number of invalid parentheses to make the input string valid.
Return a list of unique strings that are valid with the minimum number of removals. You may return the answer in any order .
Example 1:
1 | Input: s = "()())()" |
Example 2:
1 | Input: s = "(a)())()" |
Example 3:
1 | Input: s = ")(" |
Constraints:
1 <= s.length <= 25
s
consists of lowercase English letters and parentheses'('
and')'
.- There will be at most
20
parentheses ins
.
Hints/Notes
- 2025/02/24 Q3
- backtracking
- Leetcode solution
Solution
Language: C++
1 | class Solution { |