剑指Offer——输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个

1、思路概述:
题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个
例如:输入{3,5,1,0},则输出{0135}.
这种题目其实十分简单,首先建立一个和原数组一样大的String[] ,用ArrayList中自带的sort方法进行排序后,小的放前面,大的放后面,输出结果。此题中需要注意的是一系列的加包拆包操作。
2、代码实现:

public static String PrintMinNumber(int [] numbers) {

 if(numbers==null||numbers.length==0){
        return null;
    }
    String [] str=new String[numbers.length];
    StringBuilder sb=new StringBuilder();
    for(int i=0;i

你可能感兴趣的:(刷题)