Check for balanced brackets in a string

Given the string [()]{}{[()()]()}, write a function that takes a string parameter containing brackets, determine if all brackets have a matching counterpart.
If all brackets in the string form balanced pairs, return true. If not, return false.

What are a balanced brackets?

Note: You can use these scenarios to test your function
Brackets Balanced?
([{}])
[(])
{(})[]
{()[]}




Output


My Solution