如何按从小到大的顺序对数字的数字进行排序?

时间:2015-05-11 07:04:28

标签: sorting numbers int

如何按顺序对数字的数字进行排序?我想要一个四位数字来改变,从最小到最大/最大到最小。

例如,鉴于8493,我希望该数字变为3489。

2 个答案:

答案 0 :(得分:1)

将数字分成数字,对它们进行排序并将它们重新组合在一起。

在您的情况下:8493 - > {8,4,9,3} - > {3,4,8,9} - > 3489

2位数:51 - > {5,1} - > {1,5} - > 15

有12位数字:511111011111 - > {5,1,1,1,1,1,0,1,1,1,1,1} - > {0,1,1,1,1,1,1,1,1,1,1,5} - > 11111111115(这取决于你是否要保留0。

答案 1 :(得分:0)

将int转换为string,然后使用Best way to reverse a string。如果需要,将字符串转换回int。