All problemsBack
Valid Parentheses
easyGiven a string s containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.
An input string is valid if:
- Open brackets must be closed by the same type of brackets.
- Open brackets must be closed in the correct order.
- Every close bracket has a corresponding open bracket of the same type.
Test Cases
Copy an input into themain harness and Run to verifyInput
s = "()"Expected Output
trueInput
s = "()[]{}"Expected Output
trueInput
s = "(]"Expected Output
falseConstraints
- 1 <= s.length <= 10^4
- s consists of parentheses only '()[]{}'.
Hints
Hint 1 — click to reveal
Push opening brackets; pop and match on closing ones.
Hint 2 — click to reveal
If the stack is not empty at the end, something was never closed.
Java Compiler
Powered by OneCompiler. Starter code loads automatically — edit and hit Run.