Solution Review: Reverse Parentheses
Let's discuss in detail the solution for the reverse parentheses problem.
We'll cover the following
Solution
-
We donāt need to flip the balanced parentheses, so we remove them first. If all the balanced parentheses are removed, weāll be left with the parentheses of the form
)))((((
. -
Letās name the total number of open parenthesis as
OpenCount
and the total number of closed parenthesis asCloseCount
. -
When
OpenCount
is even, thenCloseCount
is also even. Their half-element reversal will make the expression balanced. -
When
OpenCount
is odd andCloseCount
iis also odd, we have to perform OpenCount/2 and CloseCount/2 reversals. Weāll be left with )(, which needs 2 more reversals. The formula is derived from this:- = .
Level up your interview prep. Join Educative to access 80+ hands-on prep courses.