配列を最小の数字につなぐ
2327 ワード
配列を最小の数字につなぐ
package com.dugstudio.SwordToOffer;
import jdk.nashorn.internal.ir.IdentNode;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/**
* , , 。
* {3,32,321}, 321323。
*/
public class PrintMinNumber {
public class Solution {
public String PrintMinNumber(int [] numbers) {
int len=numbers.length;
List list=new ArrayList();
int min=Integer.MAX_VALUE;
int x;
for (int i=0;inew Comparator() {
public int compare(Integer o1, Integer o2) {
String s1=o1+""+o2;
String s2=o2+""+o1;
return s1.compareTo(s2);
}
});
String s="";
for (int i:list){
s+=i;
}
return s;
}
}
}