Added Readme and testdata
parent
5c15226d3c
commit
feed77f12a
@ -0,0 +1,16 @@
|
||||
# Test a String for '(),[],{}' well-formedness
|
||||
|
||||
## Goal
|
||||
A string over the characters `()[]{}` is said to be well-formed, if the different types of brackets match __in the correct order__.
|
||||
|
||||
Write a program that outputs `true` or `false` depending on the well-formedness of the input.
|
||||
|
||||
### Example
|
||||
|
||||
| Input | Output |
|
||||
|----------|--------|
|
||||
| ([{}])() | true |
|
||||
| ([)] | false |
|
||||
|
||||
### Constraints
|
||||
Input strings consist only of characters `()[]{}`
|
@ -1 +1 @@
|
||||
rootProject.name = 'template'
|
||||
rootProject.name = 'is-string-well-formed'
|
||||
|
@ -0,0 +1,15 @@
|
||||
(),true
|
||||
{},true
|
||||
[],true
|
||||
()(),true
|
||||
(()),true
|
||||
[]{},true
|
||||
{[]},true
|
||||
()[()]({[()]})([]),true
|
||||
(,false
|
||||
],false
|
||||
{],false
|
||||
(},false
|
||||
([)],false
|
||||
{(((([))))}],false
|
||||
()[()]({[[(])]})([]),false
|
|
Loading…
Reference in New Issue