剑指offer之把数组排成最小的数

剑指offer之把数组排成最小的数

  public  String PrintMinNumber(int [] numbers) {
        String result = "";
        ArrayList<Integer> list = new ArrayList<>();
        for (int n:numbers) {
            list.add(n);
        }
        Collections.sort(list, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                String s1 = o1+""+o2;
                String s2 = o2+""+o1;
                return s1.compareTo(s2);
            }
        });
        for (int i:list){
            result+=i;
        }
        return result;

    }
上一篇:剑指 Offer 45. 把数组排成最小的数 - 模拟排序


下一篇:在二叉树中查找两个节点的最近公共祖先2020.12.2