本文共 431 字,大约阅读时间需要 1 分钟。
题目描述
剑指 Offer 45. 把数组排成最小的数 输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。 示例 1:输入: [10,2]
输出: “102” 示例 2:输入: [3,30,34,5,9]
输出: “3033459”Java
class Solution { public String minNumber(int[] nums) { Listlist=new ArrayList<>(); for(int num:nums){ list.add(String.valueOf(num)); } list.sort((o1,o2)->(o1+o2).compareTo(o2+o1)); return String.join("",list); }}
转载地址:http://gtfdi.baihongyu.com/