Balanced Brackets

Learn how to determine if brackets are balanced or not. This is an actual problem that software developers must occasionally solve and many dev tools have their own implementation of it. We'll learn how a code editor can pick up our mistakes and highlight exactly which brackets don't match.

Balanced Brackets

Instructions

Given a string, return true if it contains all balanced parentheses (), curly-brackets {}, and square-brackets [].

Input: String

Output: Boolean

Examples

isBalanced("(x + y) - (4)"); // -> true
isBalanced("(((10 ) ()) ((?)(:)))"); // -> true
isBalanced("[{()}]"); // -> true
isBalanced("(50)("); // -> false
isBalanced("[{]}"); // -> false

Level up your interview prep. Join Educative to access 80+ hands-on prep courses.