Jump to content

Balanced brackets: Difference between revisions

no edit summary
No edit summary
Line 863:
 
</lang>
 
=={{header|Arturo}}==
 
<lang arturo>isBalanced [s]{
cnt 0
 
loop $(characters s) [c]{
if c="]" {
if $(cnt cnt-1)<0 { return false }
} {
if c="[" { cnt cnt+1 }
}
}
 
return cnt=0
}
 
loop $(range 1 9) [i]{
str $(join $(map $(range 0 2*i-1) { sample #("[" "]") }) "")
print str true
if $(isBalanced str) { print " OK" } { print " Not OK" }
}</lang>
 
{{out}}
 
<pre>[] OK
[[]] OK
[[]]][ Not OK
]]][[]]] Not OK
[[][][][[] Not OK
[[][[[[]]]]] OK
[[][[][[]][[][ Not OK
]]][[[][[]][[[]] Not OK
]]][][[[][][][]]]] Not OK</pre>
 
=={{header|AutoHotkey}}==
1,532

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.