Jump to content

Balanced brackets: Difference between revisions

Line 15:
 
auto generate(int n) {
auto r = "[]".repeat(n).dup;
randomShuffle(r);
return r;
}
 
void main() {
foreach (i; 0 .. 9) {
auto s = generate(i);
writefln("%-16s %s", s, s.balancedParens('[',']') ? "OK" : "bad");
}
s.balancedParens('[', ']') ? "OK" : "bad");
}
}</lang>
One output:
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.