You are viewing a single comment's thread. Return to all comments →
C#:
public static string isBalanced(string s2) { char[] s = s2.ToCharArray(); Stack<char> s1 = new Stack<char>(); for(int i=0;i<s.Count();i++) { if(s[i]=='(' || s[i]=='[' || s[i]=='{') { s1.Push(s[i]); continue; } if (!s1.Any()) { return "NO"; } char check; switch (s[i]) { case ')': check = s1.Pop(); if (check == '{' || check == '[') {return "NO";} break; case '}': check = s1.Pop(); if (check == '(' || check == '[') {return "NO";} break; case ']': check = s1.Pop(); if (check == '(' || check == '{') {return "NO";} break; } } if(!s1.Any()) { return "YES"; } return "NO"; }
}
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 →
C#:
}