Tri par somme des chiffres et longueur

JavaScript Medium sorting

Tâche «Tri par somme des chiffres et longueur»

Écrivez un programme qui prend un tableau d’entiers et le trie par ordre croissant de la somme des chiffres de chaque nombre. Si la somme des chiffres est identique, on compare la longueur des nombres (nombre de chiffres). Si les longueurs sont également égales, on trie par ordre croissant des nombres eux-mêmes. Affichez le tableau trié séparé par des espaces.

Format d\ entrée

La première ligne contient un entier N (1 ≤ N ≤ 1000) — le nombre de nombres. La deuxième ligne contient N entiers dont la valeur absolue ne dépasse pas 10^9, séparés par des espaces.

Format de sortie

Une ligne avec les nombres triés, séparés par des espaces.

Exemples

Exemple 1

ENTRÉE
4 99 9 999 90
SORTIE
9 90 99 999

Exemple 2

ENTRÉE
3
SORTIE

Exemple 3

ENTRÉE
3 111 222 333
SORTIE
111 222 333

Exemple 4

ENTRÉE
5
SORTIE
main.js