Reorganize o número

Dado um número inteiro positivo, retorne a diferença entre o maior e o menor número inteiro que podem ser formados reorganizando todos os seus algarismos decimais. Os zeros à esquerda na menor disposição não contribuem para seu valor numérico.

Exemplos

rearranged_difference(972882); // 760833: 988722 - 227889
rearranged_difference(3320707); // 7709823: 7733200 - 23377
rearranged_difference(90010); // 90981: 91000 - 19