Anonymous user
Balanced brackets: Difference between revisions
→{{header|D}}
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}}==
|