如何按顺序对数字的数字进行排序?我想要一个四位数字来改变,从最小到最大/最大到最小。
例如,鉴于8493,我希望该数字变为3489。
答案 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。