The problem
Given a string containing only '(', ')', '{', '}', '[' and ']', determine whether the input is valid: every opening bracket must be closed by the same type, in the correct order, and every closing bracket must match the most recent unmatched opening bracket.
Unlock the full guide
Premium members get every DSA, system design, company and role interview guide — plus AI practice, mock interviews, and analytics.
Unlock with Premium