Sortierung nach Ziffernsumme und Länge

JavaScript Medium sorting

Aufgabe «Sortierung nach Ziffernsumme und Länge»

Schreiben Sie ein Programm, das ein Array von ganzen Zahlen annimmt und es aufsteigend nach der Summe der Ziffern jeder Zahl sortiert. Wenn die Summe der Ziffern gleich ist, werden die Längen der Zahlen (Anzahl der Ziffern) verglichen. Wenn auch die Längen gleich sind, werden die Zahlen selbst aufsteigend sortiert. Geben Sie das sortierte Array, getrennt durch Leerzeichen, aus.

Eingabeformat

Die erste Zeile enthält eine ganze Zahl N (1 ≤ N ≤ 1000) — die Anzahl der Zahlen. Die zweite Zeile enthält N ganze Zahlen mit einem Betrag von nicht mehr als 10^9, getrennt durch Leerzeichen.

Ausgabeformat

Eine Zeile mit den sortierten Zahlen, getrennt durch Leerzeichen.

Beispiele

Beispiel 1

EINGABE
4 99 9 999 90
AUSGABE
9 90 99 999

Beispiel 2

EINGABE
3
AUSGABE

Beispiel 3

EINGABE
3 111 222 333
AUSGABE
111 222 333

Beispiel 4

EINGABE
5
AUSGABE
main.js