public void Solve() { int numCommands = ReadIntRow()[0]; var queue = new OurQueue(); for (int i = 0; i < numCommands; i++) { var command = ReadStrRow(); if (command[0] == "+") { int addedValue = int.Parse(command[1]); queue.Enqueue(addedValue); } else if (command[0] == "-") { queue.Dequeue(); } else { var minVal = queue.Min(); output.WriteLine(minVal); } } }
static void Main(string[] args) { OurQueue<int> queue = new OurQueue<int>(); queue.Enqueue(5); queue.Enqueue(15); queue.Enqueue(25); queue.Enqueue(35); int[] array = queue.ToArray(); Console.WriteLine(queue.Peek()); while (queue.Count>0) { Console.WriteLine(queue.Dequeue()); } Console.WriteLine(queue.Contains(15)); }