queue

    [CodinGame] WAR(카드 게임 알고리즘-Queue)

    [CodinGame] WAR(카드 게임 알고리즘-Queue)

    이번 게임은 War이라는 오직 운빨만으로 승자가 결정되는 카드 게임입니다. [Rules_규칙] 목표: 현재 카드 상황을 보고 승자가 누구인지 판별하는 프로그램 규칙: 두 명의 플레이어 사이에서 진행되는 카드 게임입니다. 각 플레이어는 시작 시 덱의 변수 수의 카드를 받습니다. 각 라운드마다, 각 플레이어는 덱의 맨 위 카드를 뒤집어 보여주며, 숫자가 높은 쪽이 그 라운드의 승자가 됩니다. 이것을 "결투"라고 합니다. 만약 두 카드의 숫자가 같다면, "전쟁"이 발생합니다. "전쟁"에서는 각 플레이어가 덱에서 다음 세 장의 카드를 뒤집어 놓습니다. 이후 다시 승자를 가리기 위해 라운드를 다시 시작합니다. 한 플레이어가 "전쟁" 도중 카드가 부족해지면, 게임은 끝나며 무승부가 됩니다. 각 카드는 값과 모양으로..

    [C#] 컬렉션

    [C#] 컬렉션

    컬렉션(collection)이란, 같은 성격을 띠는 데이터의 모음을 담는 자료 구조를 말합니다. 위의 설명에서 컬렉션만 배열로 한번 바꿔 보면 배열 설명과 정의가 같습니다. 그렇습니다! 배열도 .NET 프레임워크가 제공하는 다양한 컬렉션 자료 구조의 일부입니다. .NET 프레임워크는 배열 말고도 멋진 컬렉션 클래스들을 여러 개 제공합니다. 그중 네 개를 살펴보며 컬렉션에 대해 설명을 붙이겠습니다.(。・∀・) ノ゙ ArrayList Queue Stack Hashtable 코드 쓰기 전에 using System.Collections; 하는 거 잊지 말기!! ᕦ(ò_óˇ)ᕤ 1. ArrayList ArrayList는 가장 배열과 닮은 컬렉션이라 할 수 있습니다. 컬렉션의 요소에 접근할 때는 [ ] 연산자를 이..