private static void PushChar(CharacterAndLocation charLoc, ref Stack <CharacterAndLocation> stack) { var validBrackets = "(){}[]"; if (validBrackets.Contains(charLoc.Character.ToString())) { stack.Push(charLoc); } }
private CharacterAndLocation[] ReadStrigToBracketsArray(string text) { var charLocArray = new CharacterAndLocation[text.Length]; for (int i = 0; i < text.Length; i++) { charLocArray[i] = new CharacterAndLocation(text[i], i); } return(charLocArray); }