本文主要是介绍2021-11-03(JZ45 把数组排成最小的数),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
import java.util.*;public class Solution {public String PrintMinNumber(int [] numbers) {if(numbers == null || numbers.length == 0)return "";int n = numbers.length;String[] nums = new String[n];// 先将整型数组转化为字符串型数组for(int i = 0; i < n; i++){nums[i] = numbers[i]+"";}// 用定义的排序规则对字符串型数组进行排序Arrays.sort(nums,(s1,s2)->{return (s1+s2).compareTo(s2+s1);});StringBuffer sb = new StringBuffer();// 将字符串型数组中每个元素拼接起来for(String num:nums)sb.append(num);return sb.toString();}
}
这篇关于2021-11-03(JZ45 把数组排成最小的数)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!