특정 게임에 특이한 생활 카운터가 있다는 것을 알았습니다.이 카운터는에 멈추지 않고 999
새로운 숫자를 얻었습니다. 다음 숫자는 백 또는 크라운 이었습니다 👑00
. 후 👑99
온 크라운 백 crownty ( 👑👑0
)와 마지막 번호를 후 👑👑9
였다 크라운 백 crownty 왕관 또는 👑👑👑
진수로 1110 것입니다.
당신의 임무는 이 카운터 를 출력 하는 프로그램이나 함수 를 작성하는 것 입니다.
범위의 정수 [0,1110]
(양쪽에 포함)가 주어지면 3 개의 문자열을 출력합니다.
- 모든 캐릭터는 목록에서
0123456789👑
- 크라운 (👑)은 맨 왼쪽 문자로 나타나거나 왼쪽에 크라운이있을 때만 나타날 수 있습니다.
- 이 숫자를 10 진수로 읽지 만 용두를로 계산
10
하면 원래 숫자가 다시 나타납니다.
테스트 사례
0 → "000"
15 → "015"
179 → "179"
999 → "999"
1000 → "👑00"
1097 → "👑97"
1100 → "👑👑0"
1108 → "👑👑8"
1110 → "👑👑👑"
크라운 대신 10 진수가 아닌 문자를 사용할 수 있습니다. 예쁘게 인쇄하기 위해 크라운 문자 (UTF8 바이트 시퀀스 "\ 240 \ 159 \ 145 \ 145")는 4 개 대신 1 바이트로 계산됩니다. 유효 범위를 벗어난 숫자에 대해서는 프로그램이 작동하지 않아도됩니다.
이것은 code-golf 이므로 바이트 단위로 측정 된 가장 짧은 대답이 승리합니다!