`
x10232
  • 浏览: 57205 次
  • 来自: 北京
社区版块
存档分类
最新评论

把整数排成最小的数

    博客分类:
  • Java
 
阅读更多
package test;
import java.util.Arrays;
import java.util.Comparator;
public class PrintMinNumber {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		print(new int[]{12,22,42,32,52,62,72111});
	}
	public static void print(int[] nums){
		String[] strs=new String[nums.length];
		for(int i=0;i<nums.length;i++){
			strs[i]=nums[i]+"";
		}
		Comparator<String> cmp=new Compare();
		Arrays.sort(strs, cmp);
		for(String str:strs){
			System.out.print(str);
		}
	}
}
class Compare implements Comparator<String>{

	@Override
	public int compare(String o1, String o2) {
		String str1=o1+o2;
		String str2=o2+o1;
		return str2.compareTo(str1);
	}
	
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics