数串
设有n个正整数,将他们连接成一排,组成一个最大的多位整数。 如:n=3时,3个整数13,312,343,连成的最大整数为34331213。 如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。
解法:冒泡排序+两两前后组合进行比较
n = input()
lis = raw_input().split(" ")
for i in range(n-1):
for j in range(n-1-i):
if lis[j]+lis[j+1]>=lis[j+1]+lis[j]:
pass
else:
lis[j],lis[j+1]=lis[j+1],lis[j]
print "".join(lis)