Если x равен вершине «стека», то удалить из «очереди» элемент и поместить его в «стек» - C#
Формулировка задачи:
Пожалуйста, помогите решить задачу, написав ее на C#!!! Если x равен вершине «стека», то удалить из «очереди» элемент и поместить его в «стек»
Решение задачи: «Если x равен вершине «стека», то удалить из «очереди» элемент и поместить его в «стек»»
textual
Листинг программы
public static void Main() { Stack<int> stack = new Stack<int>(); Queue<int> queue = new Queue<int>(); for (int i = 0; i < 5; i++) { stack.Push(i); queue.Enqueue(i); } Console.WriteLine("Before: "); Console.WriteLine("Stack: " + string.Join(", ", stack)); Console.WriteLine("Queue: " + string.Join(", ", queue)); while (queue.Count > 0) { if (queue.Peek() == stack.Peek()) stack.Push(queue.Peek()); queue.Dequeue(); } Console.WriteLine("\nAfter: "); Console.WriteLine("Stack: " + string.Join(", ", stack)); Console.Read(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д