/*
小组中每位都有一张卡片
卡片是6位以内的正整数
将卡片连起来可以组成多种数字
计算组成的最大数字
输入描述:
","分割的多个正整数字符串
不需要考虑非数字异常情况
小组种最多25个人
输出描述:
最大数字字符串
示例一
输入
22,221
输出
22221
示例二
输入
4589,101,41425,9999
输出
9999458941425101
*/
String a = "4589,101,41425,9999";
String[] split = a.split(",");
for (int i = 0; i < split.length; i++) {
for (int i1 = i+1; i1 < split.length; i1++) {
String v1 = split[i] + split[i1];
String v2 = split[i1] + split[i];
if(Integer.valueOf(v1) <= Integer.valueOf(v2)){
String fl = split[i];
split[i] = split[i1];
split[i1] = fl;
}
}
}
for (String s : split) {
System.out.println(s);
}