딜러가 느슨하고 자신의 덱에 포함 된 카드와 누락 된 카드를 추적하지 못했습니다. 도와 드릴까요?
완전한 데크는 52 장의 카드로 구성됩니다.
데크의 각 색상 (하트, 다이아몬드, 스페이드, 클럽)에는 다음이 포함됩니다.
- 숫자 [2-10]
- 잭
- 여왕
- 왕
- 에이스
직무
프로그램은 줄 바꾸기를 읽을 때까지 STDIN에서 데크 내용을 읽습니다. 입력이 "nX nX nX nX"등의 형식이라고 가정 할 수 있습니다.
- n-[2-10] 또는 'J', 'Q', 'K'또는 'A' 사이의 숫자 (숫자가 아닌 문자에 대해서만 대문자로 가정 할 수 있음)
- X-다음 중 하나 : 'H', 'D', 'S', 'C'(대문자 만 사용할 수 있음)
어디:
- 'J'= 잭
- 'Q'= 여왕
- 'K'= 왕
- 'A'= 에이스
과
- 'H'= 하트
- 'D'= 다이아몬드
- 'S'= 스페이드
- 'C'= 클럽
입력에 중복이 없다고 가정 할 수 있습니다.
그런 다음 프로그램은 입력 ( "nX nX nX")과 같은 방식으로 데크에서 누락 된 카드를 STDOUT으로 인쇄하거나 52 개의 카드가 모두 제공된 경우 '누락 된 카드 없음'을 인쇄해야합니다. 카드 출력 순서에는 제한이 없습니다.
입력 예 :
9H AH 7C 3S 10S KD JS 9C 2H 8H 8C AC AS AD 7D 4D 2C JD 6S
산출:
3H 4H 5H 6H 7H 10H JH QH KH 2D 3D 5D 6D 8D 9D 10D QD 2S 4S 5S 7S 8S 9S QS KS 3C 4C 5C 6C 10C JC QC HC
행복한 골프!
J표현 하지 10않습니까?
2 3 4 5 6 7 8 9 10 J Q K A. J을 나타냅니다 11.
J는 알파벳의 10 번째 글자입니다. 그러나 이것이 아닙니다. :)
T대신에 사용할 수 있을까요10?