정장 기호 의 자리 표시 자 인 다음 15 가지 ASCII 재생 카드 패턴 (Joker 및 뒷면을 통한 에이스)을 고려하십시오 ( 줄 간격이 적을수록 더 좋아 보입니다)X
------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- -------------
|AX | |2X | |3X | |4X | |5X | |6X | |7X | |8X | |9X | |10X | |JX | |QX | |KX | |J | |* * * * * * *|
| ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | |O ------- | | * * * * * * |
| | | | | | | | | | | | | |X X| | | |X X| | | |X X| | | |X X| | | |X X| | | |X X| | | |X X| | | |X | | | |X | | | |X | | |K | | | |* * * * * * *|
| | | | | | X | | | | X | | | | | | | | | | | | | | | | X | | | | X | | | | | | | | X | | | | | | | | | | | | | | |E | J | | | * * * * * * |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |X X| | | |X X| | | | | | | | | | | | | | |R | O | | |* * * * * * *|
| | X | | | | | | | | X | | | | | | | | X | | | |X X| | | |X X| | | |X X| | | | X | | | | | | | | J | | | | Q | | | | K | | | | K | | | * * * * * * |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |X X| | | |X X| | | | | | | | | | | | | | | | E | J| |* * * * * * *|
| | | | | | X | | | | X | | | | | | | | | | | | | | | | | | | | X | | | | | | | | X | | | | | | | | | | | | | | | | R | O| | * * * * * * |
| | | | | | | | | | | | | |X X| | | |X X| | | |X X| | | |X X| | | |X X| | | |X X| | | |X X| | | | X| | | | X| | | | X| | | | | K| |* * * * * * *|
| ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- | | ------- E| | * * * * * * |
| XA| | X2| | X3| | X4| | X5| | X6| | X7| | X8| | X9| | X10| | XJ| | XQ| | XK| | R| |* * * * * * *|
------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- -------------
공백으로 구분 된 카드 시퀀스를 나타내는 문자열을 사용하는 프로그램을 작성하십시오 ...
A 2 3 4 5 6 7 8 9 10 J Q K
C D H S
52 개의 표준 카드에 대해 (클럽, 다이아몬드, 하트 및 스페이드 중 하나)가 이어집니다 .R
조커를위한 싱글 .B
뒷면 (단면 카드) 용 싱글 .
따라서 줄 B AS KH 10C R JD
은 페이스 다운 카드, 스페이드 에이스, 하트 킹, 클럽 10 개, 조커, 다이아몬드 잭을 나타냅니다.
프로그램은 해당 ASCII X
기호 를 stdout에 인쇄 하여 적절한 수트 기호로 교체 해야합니다.
예를 들어, 출력에 대한이 B AS KH 10C R JD
될 것이다
------------- ------------- ------------- ------------- ------------- -------------
|* * * * * * *| |AS | |KH | |10C | |J | |JD |
| * * * * * * | | ------- | | ------- | | ------- | |O ------- | | ------- |
|* * * * * * *| | | | | | |H | | | |C C| | |K | | | | |D | |
| * * * * * * | | | | | | | | | | | C | | |E | J | | | | | |
|* * * * * * *| | | | | | | | | | |C C| | |R | O | | | | | |
| * * * * * * | | | S | | | | K | | | | | | | | K | | | | J | |
|* * * * * * *| | | | | | | | | | |C C| | | | E | J| | | | |
| * * * * * * | | | | | | | | | | | C | | | | R | O| | | | |
|* * * * * * *| | | | | | | H| | | |C C| | | | | K| | | D| |
| * * * * * * | | ------- | | ------- | | ------- | | ------- E| | ------- |
|* * * * * * *| | SA| | HK| | C10| | R| | DJ|
------------- ------------- ------------- ------------- ------------- -------------
stdin에서 입력을 받거나 문자열을 취하는 함수를 작성할 수 있습니다.
문자 수가 가장 적은 제출물이 이깁니다.
보너스 : 대신 검은 색 유니 코드 문자 기호 를 사용하는 경우 문자 수에서 30 을 뺍니다 . ♣ ♦ ♥ ♠
C D H S
출력 . (입력은 항상을 사용합니다 C D H S
.)
노트
- 입력 문자열에 54 개 이상의 카드가있을 수 있으며 모든 카드가 중복 될 수 있습니다.
- 입력이 빈 문자열이면 출력이 없어야합니다.
- 마지막 카드의 오른쪽 모서리를 구성하는 두 개 외에 (선택적으로) 뒤에 공백이 없어야합니다.
- 입력이 유효하다고 가정 할 수 있습니다.
- 업데이트 : 표준 카드의 오른쪽 하단 레이블이 바뀌어 값이 모퉁이에 있습니다. 오른쪽 하단 조커 레이블은 변경되지 않았습니다.