Balanced brackets: Difference between revisions

m (→‎{{header|Python}}: Formatting)
Line 39:
"[[]][[[[]]]]" is balanced
"[[]][][]]]][[" is not balanced</pre>
An implementation:
<lang d>bool balancedParens(T, U)(T[] txt, U lb, U rb) {
int braces = 0;
 
foreach (c; txt)
if (c == lb)
braces++;
else
if (c == rb) {
braces--;
if (braces < 0)
return false;
}
 
return braces == 0;
}</lang>
 
=={{header|Perl 6}}==
Anonymous user