如何将数组排列成最小的数字组合?

2026-04-29 20:482阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计157个文字,预计阅读时间需要1分钟。

如何将数组排列成最小的数字组合?

javapublic String mi(String input) { String[] numbers=input.replaceAll(\\[|\\]|\\s, ).split(,); StringBuilder result=new StringBuilder(); for (String num : numbers) { result.append(num); } return result.toString().charAt(0) + ;}

输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。

示例 1:

输入: [10,2] 输出: "102" 示例 2:

如何将数组排列成最小的数字组合?

输入: [3,30,34,5,9] 输出: "3033459"

public String minNumber(int[] nums) { List<String>list=new ArrayList<>(); for(int n:nums){ list.add(String.valueOf(n)); } list.sort((o1,o2)->(o1+o2).compareTo(o2+o1)); return String.join("",list); } }

标签:输入

本文共计157个文字,预计阅读时间需要1分钟。

如何将数组排列成最小的数字组合?

javapublic String mi(String input) { String[] numbers=input.replaceAll(\\[|\\]|\\s, ).split(,); StringBuilder result=new StringBuilder(); for (String num : numbers) { result.append(num); } return result.toString().charAt(0) + ;}

输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。

示例 1:

输入: [10,2] 输出: "102" 示例 2:

如何将数组排列成最小的数字组合?

输入: [3,30,34,5,9] 输出: "3033459"

public String minNumber(int[] nums) { List<String>list=new ArrayList<>(); for(int n:nums){ list.add(String.valueOf(n)); } list.sort((o1,o2)->(o1+o2).compareTo(o2+o1)); return String.join("",list); } }

标签:输入