전통적인 보드 게임의 플레이어는 순위 시스템 에서 자신의 기술을 측정합니다 .
- 게임을 처음 시작한 플레이어는 30 번째 큐 (쓰기
30k
) 및 진행률 이 1 번째 큐 (쓰기 ) 로 카운트 다운 됩니다 . 이들은 학생 순위 로 간주됩니다 .1k
- 플레이어는 1 일부터 촉진 할 수있다 규 1에 단의 순위 (작성
1d
) 한 다음 진행 카운트 업 7에 단의 (기록 순위7d
). 이들은 마스터 순위입니다. - 과거에 유능한 선수들은
7d
1 차 프로 댄 랭크로 승격 될 수 있으며1p
, 9 위의 프로 댄 댄 랭크 까지 기록 됩니다 (필기 ). 이것은 최고 순위입니다.9p
한마디로 : 순위가 주문 30k < 29k < ··· < 1k < 1d < 2d < ··· < 7d < 1p < 2p < ··· < 9p
됩니다.
태스크
두 문자열 중 주어진 { 30k
..., 1k
, 1d
, ... 7d
, 1p
, ... 9p
}를 입력으로, 출력 높은 두개의 랭크. (동일하면 두 입력 중 하나만 출력하십시오.)
(일반적으로 I / O는 유연 합니다. 귀하의 답변은 기능이나 전체 프로그램 일 수 있으며, 합리적인 방식으로 입력을 읽고 합리적인 방식으로 출력을 생성합니다.)
이것은 코드 골프입니다 . 목표는 코드의 바이트 수를 최소화하는 것입니다.
테스트 사례
(형식 : input1 input2 output
.)
29k 9k 9k
21k 27k 21k
6d 1p 1p
5d 17k 5d
1k 1d 1d
1d 1d 1d
1d 2d 2d
9p 1d 9p
2d 30k 2d
1p 1k 1p
1d 1p 1p
1p 2d 1p
7p 8p 8p
30k 30k 30k
4 k
또는 4K
중 하나, 또는 이렇게.)
30k
, 29k
, 1k
, 1d
등등, 그래서 나는 거기에 어떤 변화를 허용하지 않습니다.