44 lines
1.3 KiB
Markdown
44 lines
1.3 KiB
Markdown
# Matching Brackets
|
|
|
|
Welcome to Matching Brackets on Exercism's Python Track.
|
|
If you need help running the tests or submitting your code, check out `HELP.md`.
|
|
|
|
## Introduction
|
|
|
|
You're given the opportunity to write software for the Bracketeer™, an ancient but powerful mainframe.
|
|
The software that runs on it is written in a proprietary language.
|
|
Much of its syntax is familiar, but you notice _lots_ of brackets, braces and parentheses.
|
|
Despite the Bracketeer™ being powerful, it lacks flexibility.
|
|
If the source code has any unbalanced brackets, braces or parentheses, the Bracketeer™ crashes and must be rebooted.
|
|
To avoid such a scenario, you start writing code that can verify that brackets, braces, and parentheses are balanced before attempting to run it on the Bracketeer™.
|
|
|
|
## Instructions
|
|
|
|
Given a string containing brackets `[]`, braces `{}`, parentheses `()`, or any combination thereof, verify that any and all pairs are matched and nested correctly.
|
|
Any other characters should be ignored.
|
|
For example, `"{what is (42)}?"` is balanced and `"[text}"` is not.
|
|
|
|
## Source
|
|
|
|
### Created by
|
|
|
|
- @behrtam
|
|
|
|
### Contributed to by
|
|
|
|
- @atg-abhishek
|
|
- @BethanyG
|
|
- @cmccandless
|
|
- @Dog
|
|
- @ikhadykin
|
|
- @kylecjo
|
|
- @N-Parsons
|
|
- @Nishant23
|
|
- @pheanex
|
|
- @thomasjpfan
|
|
- @tqa236
|
|
- @yawpitch
|
|
|
|
### Based on
|
|
|
|
Ginna Baker |