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