using System; using System.Collections.Generic; // for Stack structure // program to determine if a string with []'s and () match. public class temp { static bool match_brackets(string s) { var mystack = new Stack(); foreach (char c in s) { if (c=='(' || c == '[') mystack.Push(c); if (c==')' || c == ']') { char d = mystack.pop(); if ((d=='(' && c==']') || (d=='[' && c==')')) return false; }// match right bracket against left bracket on stack }//foreach }//match_brackets }