Tôi nhận thấy một trò chơi nào đó có một bộ đếm cuộc sống đặc biệt, thay vì dừng lại 999
, đã đạt được một chữ số mới - số tiếp theo là vương miện hàng trăm hoặc 👑00
. Sau khi 👑99
đến vương miện trăm crownty ( 👑👑0
) và số cuối cùng, sau đó 👑👑9
, là vương miện trăm vương miện hoặc 👑👑👑
, sẽ là 1110 trong số thập phân.
Nhiệm vụ của bạn là viết một chương trình hoặc một hàm tạo ra bộ đếm này.
Cho một số nguyên từ phạm vi [0,1110]
(bao gồm cả hai đầu), xuất ra một chuỗi ba ký tự trong đó
- mỗi nhân vật là từ danh sách
0123456789👑
- vương miện (👑) chỉ có thể xuất hiện dưới dạng ký tự ngoài cùng bên trái hoặc khi có vương miện ở bên trái của nó
- khi số này được đọc dưới dạng số thập phân nhưng với vương miện được tính là
10
, bạn sẽ lấy lại số ban đầu
Các trường hợp thử nghiệm
0 → "000"
15 → "015"
179 → "179"
999 → "999"
1000 → "👑00"
1097 → "👑97"
1100 → "👑👑0"
1108 → "👑👑8"
1110 → "👑👑👑"
Bạn có thể sử dụng bất kỳ ký tự không thập phân thay vì vương miện. Để khuyến khích in ấn đẹp, ký tự vương miện (chuỗi byte UTF8 "\ 240 \ 159 \ 145 \ 145") được tính là một byte thay vì bốn. Chương trình của bạn không phải làm việc cho các số ngoài phạm vi hợp lệ.
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất, được đo bằng byte, sẽ thắng!