我试图按升序排序任何长度的整数的数字,而不使用字符串,数组或递归.
例:
Input: 451467
Output: 144567
Run Code Online (Sandbox Code Playgroud)
我已经弄清楚如何用模数除法得到整数的每个数字:
int number = 4214;
while (number > 0) {
IO.println(number % 10);
number = number / 10;
}
Run Code Online (Sandbox Code Playgroud)
但我不知道如何在没有数组的情况下订购数字.
不要担心IO上课; 这是我们教授给我们的定制课程.