剑指offer经典编程(十八)
来源:互联网 发布:华三交换机开启端口 编辑:程序博客网 时间:2024/05/27 00:55
把数组排成最小的数
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。
import java.util.*;public class Solution { public String PrintMinNumber(int [] numbers) { if(numbers == null || numbers.length <=0){ return ""; } int len = numbers.length; String[] str = new String[len]; for (int i = 0;i<len;i++){ str[i] = String.valueOf(numbers[i]); } Arrays.sort(str, new Comparator<String>() { @Override public int compare(String o1, String o2) { String str1 = o1+o2; String str2 = o2+o1; return str1.compareTo(str2); } }); StringBuffer sb = new StringBuffer(); for (int i = 0;i<len;i++){ sb.append(str[i]); } String string = sb.toString(); return string; }}
0 0
- 剑指offer经典编程(十八)
- 剑指offer经典编程题(一)
- 剑指offer经典编程(二)
- 剑指offer经典编程(三)
- 剑指offer经典编程(四)
- 剑指offer经典编程(五)
- 剑指offer经典编程(六)
- 剑指offer经典编程(七)
- 剑指offer经典编程(八)
- 剑指offer经典编程(九)
- 剑指offer经典编程(十)
- 剑指offer经典编程(十一)
- 剑指offer经典编程(十二)
- 剑指offer经典编程(十三)
- 剑指offer经典编程(十四)
- 剑指offer经典编程(十五)
- 剑指offer经典编程(十六)
- 剑指offer经典编程(十七)
- 【unity实用技能】unity ios快捷打包
- codeforces 779 D. String Game
- CDN的原理以及其中的一些技术
- canvas系类-加载/裁剪图片一
- Underscore轻量级模板解析函数
- 剑指offer经典编程(十八)
- JS获取时间学习
- 257. Binary Tree Paths
- CC2650DK平台下安装iar7.8及ble_stack_v2.2
- 地图应用之 :获取当前位置的经纬度
- Linux下安装、配置、启动Apache
- 2张图理解resnet核心思想
- Java for Web学习笔记(三五):自定义tag(3)TLDS和Tag Handler
- Mysql各个版本区别及官网下载