Queue queue = new Queue();
int number = 100;
for (int i = 0; i < number; i++)
{
queue.Enqueue(i + 1);
}
Console.WriteLine("시작 카드 수량: {0}", queue.Count);
Console.WriteLine();
while (queue.Count > 1)
{
Console.WriteLine("버린 카드: {0}", queue.Dequeue());
if (queue.Count > 1)
{
Console.WriteLine("다시 넣은 카드: {0}", queue.Peek());
queue.Enqueue(queue.Dequeue());
}
Console.WriteLine("남은 카드 수량: {0}", queue.Count);
Console.WriteLine();
}
Console.WriteLine("마지막 남은 카드: {0}", queue.Dequeue());

'C# > 수업 내용' 카테고리의 다른 글
| [C#] 2021-09-03 Dictionary 연습 (1) | 2021.09.03 |
|---|---|
| [C#] HashTable (0) | 2021.09.03 |
| [C#] 2021-09-02 Stack 연습문제 (0) | 2021.09.02 |
| [C#] 2021-09-01 2차원 배열을 사용해 맵 만들고 캐릭터 이동 (0) | 2021.09.01 |
| [C#] 2021-09-01 2차원 배열 캐릭터 이동 (0) | 2021.09.01 |