페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#1050

카드돌리기 1s 64MB

문제

Bridge 같은 카드 게임은 52 장의 카드를 4 명의 사람에게 차례로 돌린다. 각 사람은 13 장의 카드를 받는다. 받은 네명의 사람의 카드를 소트하는 프로그램을 작성하시오.

 

카드무늬는 ♣(C) < ♦(D) < ♠(S) < ♥(H) 순이고, 각 무늬 당 번호는 2 < 3 < 4 < 5 < 6 < 7 < 8 < 9 < T < J < Q < K < A 순이다.

 

게이머는 동(North), 서(West), 남(South), 북(North)으로 자리를 차지하며 dealer 는 시계 방향으로 카드를 한 장씩 돌린다. 만약 dealer 가 북쪽사람이면 제일 첫 카드는 동쪽에 앉은 사람에게 돌아간다.

 


입력

입력의 첫 문자는 dealer를 하는 게이머의 위치를 다음의 두 줄은 차례로 돌아갈 카드들을 뜻한다.


출력

네 라인을 아래 출력의 예와 같이 정렬하여 출력한다.


예제

N

CQDTC4D8S7HTDAH7D2S3D6C6S6D9S4SAD7H2CKH5D3CTS8C9H3C3
DQS9SQDJH8HAS2SKD4H4S5C7SJC8DKC5C2CAHQCJSTH6HKH9D5HJ
S: C3 C5 C7 CT CJ D9 DT DJ S3 SK H2 H9 HT

W: C2 C4 CK D4 D5 D6 DQ DA S4 S8 ST SJ H8
N: C6 C8 C9 CA D8 S9 SA H4 H5 H6 H7 HJ HA
E: CQ D2 D3 D7 DK S2 S5 S6 S7 SQ H3 HQ HK

출처

CTU Open 2003,poj 1786
로그인해야 코드를 작성할 수 있어요.