Quantum mechanics and computer science are interested in bra-kets. Today however you, the player, will have to write a function to find if the given parenthesis expression is balanced.
e.g.
>> balance('(()()())')
1
>> balance('(()()())(')
0
>> balance('(())))()())')
0
>> balance('(((()))((())))')
1
Solution Stats
Problem Comments
11 Comments
Solution Comments
Show comments
Loading...
Problem Recent Solvers198
Suggested Problems
-
14072 Solvers
-
Remove the polynomials that have positive real elements of their roots.
1740 Solvers
-
Back to basics 19 - character types
273 Solvers
-
Back to basics 25 - Valid variable names
337 Solvers
-
Who is the smartest MATLAB programmer?
790 Solvers
More from this Author10
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
Can anyone kindly check and fix the test suite. It appears that the function name 'balance' already exists on Cody. Thanks.
Error using balance:
First argument must be single or double.
This problem should either be corrected or removed from the String II series as the function name 'balance' already exists on Cody server. Hence, the String II badge can no longer be earned. Really discouraging...
Kindly correct the test suite.
Can anyone kindly check and fix the test suite. It appears that the function name 'balance' already exists on Cody. Thanks. Error using balance: First argument must be single or double.
I think this dude's "anyone" probably means you: @goc3 :)
@Bainhome, Thanks for the clarity. :)
Thanks for the tag, @bainhome. This problem has been fixed so that it is now solvable again.
This problem needs more test cases. For instance, ')(' is not balanced, and it would break a lot of "solutions".
Similar to Problem 80
Test 4 doesn't work
@Robert what's wrong with test 4? ")(" isn't balanced - it's closing a parenthesis when none's open.