시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 256 MB199806941.317%

문제

앞면에는 1-15의 자연수, 뒷면은 검은색 또는 하얀색인 30장짜리 트럼프카드가 있다.

카드 한 장을 표현할 때는 숫자는 16진수, 색은 b/w로 한다. 예를 들어, 뒷면이 하얀색인 15는 fw로 표현한다.

카드를 두장씩 한쌍으로 약식포커를 진행하는데, 서열은 다음과 같이 정의되어 있다.

  1. 연속된 수 ( 1과 f는 연속합니다. )
  2. 같은 수
  3. 그 외

같은 서열 내에서는 다음과 같이 다시 서열을 정한다.

  1. 색이 같은 쌍
  2. 큰 수가 큰 쪽
  3. 작은 수가 큰 쪽
  4. 큰 수가 검은색

위와 같은 서열을 비교하며, 순차적으로 낮은 단계에서 비교가 안 될 경우만 다음 단계로 넘어가서 비교한다.

6장의 서로 다른 카드를 입력 받을때, 그 카드들로 만들 수 있는 모든 쌍을 서열순으로 출력하시오. 단, 카드 쌍에서 두 장의 순서는 입력받은 카드 순서를 따른다.

입력

첫째 줄에 임의의 카드 6장이 주어진다.  카드는 ','로 구분되어 있고, 같은 카드가 여러 번 주어지는 경우는 없다.

출력

모든 카드쌍의 경우의 수를 서열순으로 한줄에 하나씩 출력한다.

예제 입력 1

aw,1w,4b,5w,fb,cw

예제 출력 1

1wfb
4b5w
4bfb
awcw
5wcw
1wcw
aw5w
aw1w
1w5w
fbcw
awfb
5wfb
4bcw
aw4b
1w4b

예제 입력 2

1w,2w,3w,4w,5w,6w

예제 출력 2

5w6w
4w5w
3w4w
2w3w
1w2w
4w6w
3w6w
2w6w
1w6w
3w5w
2w5w
1w5w
2w4w
1w4w
1w3w

출처

University > 경찰대학 > 2019 ChickenReallyGood 대회 H번