Wie sortiere ich Integer-Ziffern in aufsteigender Reihenfolge ohne Strings oder Arrays?

Ich versuche, die Ziffern einer Ganzzahl beliebiger Länge in aufsteigender Reihenfolge zu sortieren, ohne Zeichenfolgen, Arrays oder Rekursionen zu verwenden.

Beispiel

Input: 451467
Output: 144567

Ich habe bereits herausgefunden, wie man jede Ziffer der ganzen Zahl mit Modul Division bekommt:

int number = 4214;

while (number > 0) {
    IO.println(number % 10);
    number = number / 10;
}

aber ich weiß nicht, wie ich die Ziffern ohne Array bestellen soll.

Mach dir keine Sorgen um dieIO Klasse; Es ist eine benutzerdefinierte Klasse, die uns unser Professor gegeben hat.

Antworten auf die Frage(16)

Ihre Antwort auf die Frage