Враховуючи рядок цифр або ціле число як вхід, вам доведеться його індексувати.
Так ви змінюєте вхід. Ми будемо використовувати 30043376111
як приклад:
Спочатку знайдіть суму індексів кожного виникнення відповідних цифр:
0: 1 + 2 = 3
1: 8 + 9 + 10 = 27
3: 0 + 4 + 5 = 9
4: 3
6: 7
7: 6
Потім побудуйте нове ціле число або рядок, де цифри вище входять у порядку сум їх індексів. У випадку, якщо кілька цифр дають однакову суму, менша цифра надходить до більшої:
047631
Нарешті, видаліть будь-які провідні нулі та поверніть або надрукуйте результат:
47631
Ви повинні написати програму або функцію, яка повертає або роздруковує вхід, індексований.
Це код-гольф , тому найкоротший код у байтах виграє!
За запитом можна додати більше тестових випадків.