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.