Я заметил, что в определенной игре был специфический счетчик жизней, который вместо того, чтобы останавливаться 999
, получил новую цифру - следующий номер был короной сто или 👑00
. После того, как 👑99
вышел коронные сто crownty ( 👑👑0
) и последний номер, после того, как 👑👑9
была краун сто crownty корона или 👑👑👑
, что было бы 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") считается одним байтом вместо четырех. Ваша программа не должна работать для чисел вне допустимого диапазона.
Это код-гольф , поэтому самый короткий ответ, измеряемый в байтах, выигрывает!