输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为3213
import java.util.*;
import java.util.stream.Collectors;
public class Solution {
public String PrintMinNumber(int [] num) {
List <Integer>list = Arrays.stream( num ).boxed().collect(Collectors.toList());
Collections.sort(list, (o1, o2) -> (o1.toString()+o2.toString()).compareTo(o2.toString()+o1.toString()));
String re="";
for (Integer integer : list) {
re+=integer.toString();
}
return re;
}
}
23。