给定一个整数m 找出值最小的排列数(位数相等的最小数)
例如 输入 213 结果:123
例如 输入 9901 结果:1099
例如 输入 99532014 结果:10234599
写个算法,把整数分割成单个字符
循环遍历排序
首先判断最小的数值是否为 0 如果为0 那么他在第二位,第二个小的字符在第一位 其余的按照从小到进行拼接
如果最小的数值不是0 直接按照从小到大进行排列即可 。我只写思路 ,可以参考
可不可以用indexof先去查下如果不是-1就把0取出来最后放到第二位就行了
1、声明一个二维数组{0-9},存放整数各位出现的次数。
2、然后遍历这个二维数据从下标9-0,组装成整数
注:组装过程中你要判断一下0-9各位数字是不是出现过
先取出所有0,然后排序完,再将所有0插入第一位后面如何(注意输入数为0的情况)
先把字符串拆分成数组,再用冒泡排序,最后合并成字符串输出