【洛谷P1012】
【洛谷P1012】
题目描述
设有 n 个正整数 ,将它们联接成一排,相邻数字首尾相接,组成一个最大的整数。
输入格式
第一行有一个整数,表示数字个数 n。
第二行有 n 个整数,表示给出的 n 个整数
输出格式
一个正整数,表示最大的整数
输入输出样例
输入
3
13 312 343
输出
34331213
输入
4
7 13 4 246
输出
7424613
''' import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int n = scanner.nextInt();
List
for (int i = 0; i < n; i++) {
list.add(scanner.nextInt());
}
StringBuilder stringBuilder1=new StringBuilder();
StringBuilder stringBuilder2=new StringBuilder();
list.sort(new Comparator
@Override
public int compare(Integer o1, Integer o2) {
int i1 = Integer.parseInt(stringBuilder1.append(o1).append(o2).toString());
int i2 = Integer.parseInt(stringBuilder2.append(o2).append(o1).toString());
stringBuilder1.setLength(0);
stringBuilder2.setLength(0);
return i2 - i1;
}
});
for (Integer integer : list) {
System.out.print(integer+"");
}
}
}
'''