Balanced brackets: Difference between revisions
Content added Content deleted
Line 130: | Line 130: | ||
=={{header|D}}== |
=={{header|D}}== |
||
<lang d>import std.stdio, std.algorithm, std.string, std.random; |
<lang d>import std.stdio, std.algorithm, std.string, std.random; |
||
auto generate(int n) { |
|||
auto r = "[]".repeat(n).dup; |
|||
⚫ | |||
return r; |
|||
} |
|||
void main() { |
void main() { |
||
foreach (i; 0 .. 9) { |
foreach (i; 0 .. 9) { |
||
auto s = |
auto s = "[]".repeat(i).dup; |
||
⚫ | |||
writeln(s.balancedParens('[', ']') ? " OK: " : "bad: ", s); |
writeln(s.balancedParens('[', ']') ? " OK: " : "bad: ", s); |
||
} |
} |