장수풍뎅이는 힘이 세기로 유명해서, 여러 나라에서 도박용 싸움에 이용되곤 했다. 그러나 동물 보호 단체들이 이런 도박에 항의하자, 많은 도박꾼들은 대신 텍사스 홀덤 포커 같은 카드 게임으로 눈을 돌렸다. 참가자가 많으면 누구의 패가 가장 강한지 가려내기 어렵다. 곧 큰 대회인 절지동물 카드 마라톤(Arthropoda Card Marathon)이 열릴 예정이니, 어떤 패가 가장 강한지 판정하는 프로그램을 작성하라.
입력은 여러 개의 인스턴스로 이루어지며, 파일의 끝까지 읽는다.
각 인스턴스는 다음과 같다.
각 카드는 정확히 두 글자로 표기한다. 첫 글자는 숫자(랭크)로 2 3 4 5 6 7 8 9 X J Q K A 중 하나이며, X는 10을 뜻한다. 둘째 글자는 무늬로, 클럽(Clubs)·다이아몬드(Diamonds)·하트(Hearts)·스페이드(Spades)를 뜻하는 c d h s 중 하나다. 예를 들어 Xh는 하트 10, As는 스페이드 에이스다.
각 인스턴스마다, 가장 강한 패를 든 참가자(승자)들의 번호를 오름차순으로 한 줄에 공백으로 구분하여 출력한다.
텍사스 홀덤 포커 규칙
공용 카드 다섯 장은 모든 참가자가 공유하고, 각 참가자는 자신만의 카드 두 장을 더 가진다. 따라서 각 참가자는 일곱 장의 카드를 쓸 수 있으며, 이 중에서 가장 좋은 다섯 장짜리 패를 고른다. 어떤 경우에도 패로 세는 카드는 다섯 장을 넘지 않는다. 예를 들어 모든 참가자가 공용 카드 다섯 장만으로 같은 패를 만든다면, 각자 들고 있는 두 장은 아무 의미가 없다.
패는 일반적인 포커 족보이며, 강한 것부터 약한 순서로 나열하면 다음과 같다.
두 명 이상이 같은 종류의 패를 만들었을 때에는 다음 규칙을 순서대로 적용해 승부를 가린다.
어떤 규칙으로도 가려지지 않으면 두 패의 세기는 같다. 특히 네 무늬의 세기는 모두 같다.