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 |