Skip to content

Latest commit

 

History

History

Remove Invalid Parentheses

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

An expression will be given which can contain open and close parentheses and optionally some characters, No other operator will be there in string. We need to remove minimum number of parentheses to make the input string valid. If more than one valid output are possible removing same number of parentheses then print all such output.

Input  : str = “()())()” -
Output : ()()() (())()
There are two possible solutions
"()()()" and "(())()"

Input  : str = (v)())()
Output : (v)()()  (v())()