Balanced brackets: Difference between revisions
Content deleted Content added
No edit summary |
|||
Line 4,537: | Line 4,537: | ||
var count = 0 |
var count = 0 |
||
return ! |
return !str.characters.contains { ($0 == "[" ? ++count : --count) < 0 } && count == 0 |
||
} |
} |
||
Line 4,566: | Line 4,566: | ||
for str in (1...n).map(randBrack) { |
for str in (1...n).map(randBrack) { |
||
print("\(str) is \(isBal(str) ? bal : un)balanced\n") |
print("\(str) is \(isBal(str) ? bal : un)balanced\n") |
||
} |
} |
||
} |
} |
||
Line 4,581: | Line 4,581: | ||
// |
// |
||
// [][][[]] is balanced</lang> |
// [][][[]] is balanced</lang> |
||
=={{header|Tcl}}== |
=={{header|Tcl}}== |