Ordenar por cantidad de dígitos y luego por el número en sí

Published by Helen Yu in

Escribe una función que ordene una lista de enteros según la cantidad de dígitos en orden descendente, y luego resuelva los empates ordenando los números que tengan la misma cantidad de dígitos en orden ascendente.

Ejemplos

digit_sort([77, 23, 5, 7, 101])
➞ [101, 23, 77, 5, 7]

digit_sort([1, 5, 9, 2, 789, 563, 444])
➞ [444, 563, 789, 1, 2, 5, 9]

digit_sort([53219, 3772, 564, 32, 1])
➞ [53219, 3772, 564, 32, 1]

Notas

No aplica