//문제 2. 다음 프로그램의 출력을 쓰시오. using System; namespace Test2 { class Queue { int[] s; int front; int rear; public Queue() { s = new int[10000]; front = 0; rear = -1; } public void enqueue(int x) { for(int i = 0; i < x; i++) { rear++; s[rear] = x; } } public void dequeue(int x) { front++; } public void print() { for (int i = front; i <= rear; i++) { Console.Write(s[i]); } Console.WriteLine(); } } class Program { static void Main(string[] args) { int[] data = { 1, 2, 3, 4, 5 }; Queue queue = new Queue(); queue.enqueue(data[0]); queue.enqueue(data[1]); queue.enqueue(data[2]); queue.dequeue(data[3]); queue.dequeue(data[4]); queue.print(); } } }