Balanced brackets: Difference between revisions

Content added Content deleted
Line 4,530: Line 4,530:


=={{header|Swift}}==
=={{header|Swift}}==

Checks balance function:


<lang swift>import Foundation
<lang swift>import Foundation
Line 4,540: Line 4,542:
}
}
</lang>output:<lang swift>

isBal("[[[]]]") // true
isBal("[[[]]]") // true


isBal("[]][[]") // false
isBal("[]][[]") // false

</lang>Random Bracket function:<lang swift>


func randBrack(n: Int) -> String {
func randBrack(n: Int) -> String {
Line 4,558: Line 4,562:
}
}

</lang>output:<lang swift>


randBrack(2) // "]][["
randBrack(2) // "]][["

</lang>Random check balance function:<lang swift>


func randIsBal(n: Int) {
func randIsBal(n: Int) {
Line 4,573: Line 4,581:


randIsBal(4)
randIsBal(4)

</lang>output:<lang swift>


// ][ is unbalanced
// ][ is unbalanced