把数组排成最小的数
来源:互联网 发布:如何添加手机淘宝 编辑:程序博客网 时间:2024/06/03 15:32
关键在比较两个数字之前谁先放在前面。
public String PrintMinNumber(int [] numbers){ for(int i = 0;i < numbers.length - 1; i ++) { for(int j = 0;j < numbers.length - i - 1;j ++) { int first = numbers[j]; int second = numbers[j + 1]; // 比较两个数 // 获取位数 char[] cArr1 = String.valueOf(first).toCharArray(); char[] cArr2 = String.valueOf(second).toCharArray(); for(int k = 0;k < cArr1.length || k < cArr2.length;k ++) { int temp1 = 0,temp2 = 0; if(k < cArr1.length) temp1 = Integer.valueOf(cArr1[k]); else temp1 = Integer.valueOf(cArr1[cArr1.length - 1]); if(k < cArr2.length) temp2 = Integer.valueOf(cArr2[k]); else temp2 = Integer.valueOf(cArr2[cArr2.length - 1]); if(temp2 <= temp1) { int t = numbers[j]; numbers[j] = numbers[j + 1]; numbers[j + 1] = t; break; } } } } StringBuffer sb = new StringBuffer(); for(int number : numbers) { sb.append(number); } return sb.toString(); }
0 0
- 把数组排成最小的数--总结
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数--总结
- 把数组排成最小的数--总结
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- for循环入门
- vofuria的开发(4)更换目标图片(target)
- R时间序列分析
- 原生javascript实现图片轮播效果——续
- L2-003. 月饼
- 把数组排成最小的数
- CSS3 Flex计算逻辑
- R时间序列分析包综合
- servlet基础
- HTML5中canvas画图之画圆形
- R随机生成数据并打乱排序
- 替换空格(将字符串中的空格替换为20%)
- R网格MIC与频繁项集
- POJ 1947 Rebuilding Roads(树形DP)