Я помітив, що в певній грі був своєрідний життєвий лічильник, який замість того, щоб зупинятись 999
набрав нову цифру - наступне число було коронною сотнею або 👑00
. Після 👑99
прийшла корона сотня кроти ( 👑👑0
) і останнє число, після 👑👑9
, було корона сотня краунтової корони або 👑👑👑
, що буде 1110 в десятковій частині.
Ваше завдання - написати програму або функцію, яка виводить цей лічильник.
З огляду на ціле число з діапазону [0,1110]
(включно з обох кінців), виведіть рядок з трьома символами де
- кожен персонаж зі списку
0123456789👑
- корона (👑) може відображатися лише як крайній лівий символ або коли він знаходиться зліва від нього
- коли це число читається у вигляді десяткового числа, але з коронним рахунком як
10
, ви отримуєте назад початкове число
Тестові кейси
0 → "000"
15 → "015"
179 → "179"
999 → "999"
1000 → "👑00"
1097 → "👑97"
1100 → "👑👑0"
1108 → "👑👑8"
1110 → "👑👑👑"
Ви можете використовувати будь-який недесятковий символ замість вінця. Щоб заохотити гарне друкування, символ корони (послідовність байтів UTF8 "\ 240 \ 159 \ 145 \ 145") вважається одним байтом замість чотирьох. Вашій програмі не потрібно працювати для чисел, що не відповідають допустимому діапазону.
Це код-гольф , тому найкоротша відповідь, виміряна в байтах, виграє!