Tracks
/
Unison
Unison
/
Exercises
/
Matching Brackets
Matching Brackets

Matching Brackets

Hard

Instructions

Given a string containing brackets [], braces {}, parentheses (), or any combination thereof, verify that any and all pairs are matched and nested correctly.

There are many ways to accomplish this exercise, but we've provided some additional stubs for folks who'd like to practice writing their own ability handlers.

The signature for the checkBalance helper function given for this exercise makes use of an ability requirement, {Stack}. The ability Stack is defined for you, but the handler, Stack.run is not! If you chose, you can implement the Stack.run, checkBalance, and isPaired function. The tests will run even if you choose not to implement this exercise with abilities.


Source

Ginna Baker
Edit via GitHub The link opens in a new window or tab
Unison Exercism

Ready to start Matching Brackets?

Sign up to Exercism to learn and master Unison with 52 exercises, and real human mentoring, all for free.