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 !contains(str) { ($0 == "[" ? ++count : --count) < 0 } && count == 0
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}}==