把数组排成最小的数
来源:互联网 发布:变音软件ios 版本 编辑:程序博客网 时间:2024/06/07 05:58
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。
将数字装换为字符串,修改比较条件为两个字符串连接和的值那个小在前面
import java.util.ArrayList;import java.util.Collections ; import java.util.Comparator ; import java.util.List ; public class Solution { public String PrintMinNumber(int [] numbers) { Listlist = new ArrayList (); for(int i = 0;i < numbers.length;i++){ list.add(String.valueOf(numbers[i])) ; } Collections.sort(list , new Comparator (){ public int compare(String o1 , String o2){ String s1 = o1+o2 ; String s2 = o2+o1 ; return s1.compareTo(s2) ; } }) ; String s = "" ; for(int i = 0;i < list.size();i++){ s += list.get(i) ; } return s ; }}
0 0
- 把数组排成最小的数--总结
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数--总结
- 把数组排成最小的数--总结
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- 把数组排成最小的数
- Retry重试机制
- c# datagridview 使用大全
- 互联网支付-退款中多证书情况下串证书Id
- leetcode--Binary Tree Paths
- 【opencv 官方教程】翻译2 核心功能 上
- 把数组排成最小的数
- OJ 1999: C语言实验——时间间隔
- Android碎裂的粒子效果
- 【协议】IIC总线协议介绍
- 功能性转场动画效果设计
- 线段树学习笔记(单点更新+区间查询最大值+lazy标记+pushdown操作+区间更新+求区间和)
- pip安装scrapy报错 ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org, port=443) Read time out
- 拆机记录01——游戏手柄
- 学习mvc框架封装(四)加载控制器