You are viewing a single comment's thread. Return to all comments →
public static string isBalanced(string s) { Stack<char> brackets = new Stack<char>(); foreach(char bracket in s){ if(brackets.TryPeek(out char last) && last == Opposite(bracket)) brackets.Pop(); else brackets.Push(bracket); } if(brackets.Any()) return "NO"; return "YES"; } public static char Opposite (char bracket){ switch(bracket){ case '}' : return '{'; case ')' : return '('; case ']' : return '['; } return default; }
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 →