278. Valid Parenthesis String
MediumGreedy
Given a string s containing only three types of characters: '(', ')' and '*', return true if s is valid. The following rules define a valid string: - Any left parenthesis '(' must have a corresponding right parenthesis ')'. - Any right parenthesis ')' must have a corresponding left parenthesis '('. - Left parenthesis '(' must go before the corresponding right parenthesis ')'. - '*' could be treated as a single right parenthesis ')' or a single left parenthesis '(' or an empty string "".
Examples
Input: ()
Output: true
Explanation: Already balanced with no wildcards.
Constraints
- 1 <= s.length <= 100
- s[i] is '(', ')' or '*'.
Loading...
Run checks all cases above. Submit evaluates all test cases.