public int Pop() { int element = 0; Stack lastStack = HelpersForSet.GetLastStack(_arrayOfStacks); int lengthOfStack = lastStack.GetLength(); if (lengthOfStack > 0) { element = lastStack.Pop(); } else { _arrayOfStacks = HelpersForSet.CompresSetOfStacks(_arrayOfStacks); lastStack = _arrayOfStacks[_arrayOfStacks.Length - 1]; element = lastStack.Pop(); } return(element); }
public int Peek() { int element = 0; Stack lastStack = HelpersForSet.GetLastStack(_arrayOfStacks); int legthOfStack = lastStack.GetLength(); if (legthOfStack > 0) { element = lastStack.Peek(); } else { Console.WriteLine("InvalidOperationException"); } return(element); }