예제 #1
0
 void Right(int k)
 {
     for (int i = 0; i < k; i++)
     {
         _leftCharacters.Push(_rightCharacters.Pop());
     }
 }
        public static void RunClient(string sample)
        {
            StackImplementedByLinkedList <string> s = new StackImplementedByLinkedList <string>();
            var items = sample.Split(' ').ToList();

            foreach (var item in items)
            {
                if (item != "-")
                {
                    s.Push(item);
                }
                else if (!s.IsEmpty())
                {
                    Console.Write(s.Pop() + " ");
                }
            }

            Console.WriteLine("(" + s.Size() + " left on stack )");
        }
예제 #3
0
 public char Delete()
 {
     return(_leftCharacters.Pop());
 }