Étant donné une chaîne de chiffres ou un entier en entrée, vous devrez l'indexer.
C'est ainsi que vous modifiez l'entrée. Nous utiliserons 30043376111
comme exemple:
Tout d'abord, trouvez la somme des indices de chaque occurrence des chiffres respectifs:
0: 1 + 2 = 3
1: 8 + 9 + 10 = 27
3: 0 + 4 + 5 = 9
4: 3
6: 7
7: 6
Ensuite, construisez un nouvel entier ou une nouvelle chaîne où les chiffres ci-dessus vont dans l'ordre des sommes de leurs indices. Dans le cas où plusieurs chiffres donnent la même somme, le plus petit chiffre précède le plus grand:
047631
Enfin, supprimez les zéros non significatifs et retournez ou imprimez le résultat:
47631
Vous devez écrire un programme ou une fonction qui renvoie ou imprime l'entrée indexée.
C'est du code-golf , donc le code le plus court en octets gagne!
D'autres cas de test peuvent être ajoutés sur demande.