Page History
Info |
---|
Poker게임에 사용되는 카드 덱을 OOP로 구현해보다구현해보자 |
Deck
포커1덱은 모양(4) * 랭크(13) = 52 장의 카드로 구성되어져 있다.
...
카드도 맨아래에 카드를 빼는것보다 일반적으로 맨위에 카드를 사용하는것이 일반적이기 때문에
모습만 닯았다고 표현을하였다.
내가 빙다리 핫바지로 보이냐? : 타짜중 밑장빼기를 저지하는 아귀 - 스택의 규칙을 어기면 큰일난다~
Stack을 이용하는데 밑장을 빼면 성능상 느려지기도 하지만 ( 자료구조상 성능이 늦어진다.)
룰에도 어긋난다. 그래서 자료구조를 이해하는것은 성능과도 연관이 있다.
Deck 구현
그럼 이것을 자바코드로 실제 구현을 해보자
...
init : 덱을 초기화후 자동으로 썩어준다. /
- shuffle : 카드를 썩어주는 기능을 한다. 난수발생기를 고오급화하여 적용할수도 있다. 서비스에 실 사용시 난수검증은 중요한 사항이다. ( 이것만 검증하여 인증마크 달아주고 돈을 버는 기업들도 있다.)
Deck Test
Code Block | ||||
---|---|---|---|---|
| ||||
@Test public void deckTest(){ Deck deck = new Deck(); System.out.println(deck.pop()); System.out.println(deck.pop()); System.out.println(deck.pop()); } |
...