把数组排成最小的数
来源:互联网 发布:黑五值得买 知乎 编辑:程序博客网 时间:2024/06/06 02:27
题目描述
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。
import java.util.ArrayList;import java.util.*;public class Solution { public String PrintMinNumber(int [] numbers) {StringBuffer str = new StringBuffer(); if(numbers == null || numbers.length == 0) return str.toString(); ArrayList<Integer> list = new ArrayList<>(); for(int i=0; i<numbers.length; ++i){ list.add(numbers[i]); } Collections.sort(list,new Comparator<Integer>(){ public int compare(Integer str1,Integer str2){ String s1 = str1 + "" + str2; String s2 = str2 + "" + str1; return s1.compareTo(s2); } }); for(int i : list){ str.append(i); } return str.toString(); }}
0 0
- 把数组排成最小的数--总结
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数--总结
- 把数组排成最小的数--总结
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 原码, 反码, 补码 详解
- fresco源码分析-内存回收
- 5款常用移动Html5场景页面制作工具推荐
- Commons-Email发送邮件(翻译自官网)
- iOS开发深刻理解MVC模式
- 把数组排成最小的数
- Linux下软件源码包安装问题解决方法
- 技术分享】CSV/XLS Injection Vulnerability 分析利用和YY
- 鱼眼图像畸变校正——透视变换
- 联合:节省空间的类
- js PC QQ拖拽效果
- JAVA动态代理(JDK和CGLIB)
- 启动php时 127.0.0.1:9000 端口占用
- 基于poi3.14做的excel(.xlsx)转html的功能