We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
defisBalanced(s):left,right=["(","{", "["], [")", "}", "]"]stack=[]forcharins:# add opening brackets to the stackifcharinleft:stack.append(char)# if it's a right bracket:else:#closingbracketappearswithoutanopeningbracketifnotstack:return"NO"#checkthelastopeningbracketinthestackidx=right.index(char)ifstack.pop()==left[idx]:#removelastbracketin-placecontinuereturn"NO"#closingbracketdidn'tfindanopeningmatchreturn"NO"ifstackelse"YES"#"YES"ifstackisempty
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Balanced Brackets
You are viewing a single comment's thread. Return to all comments →
Python: