题目描述:
设有n个正整数,将他们连接成一排,组成一个最大的多位整数。
如:n=3时,3个整数13,312,343,连成的最大整数为34331213。
如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。
输入描述:
有多组测试样例,每组测试样例包含两行,第一行为一个整数N(N<=100),第二行包含N个数(每个数不超过1000,空格分开)。
输出描述:
每组数据输出一个表示最大的整数。
Python程序:
n=int(input())
x=str(input())
x=str.split(x,' ')
m=''
while True:
st=x[0]
for i in range(len(x)):
if int(st+x[i])<int(x[i]+st):
st=x[i]
m=m+st
x.remove(st)
if len(x)==1:
break
print(int(m+x[0]))