拼数

题目描述

设有n个正整数(n≤20),将它们联接成一排,组成一个最大的多位整数。
例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213
又如:n=4时,4个整数7,13,4,246联接成的最大整数为:7424613

输入格式

第一行,一个正整数n。
第二行,n个正整数。

输出格式

一个正整数,表示最大的整数

样例输入 

3
13 312 343

样例输出 

34331213
//标程:
#include  
#include  
using namespace std;  
string s[25];  
int main()  
{  
    int n,i,j;  
    while(cin>>n)  
    {  
        string temp="";  
        for(i=0;i>s[i];  
        for(i=0;i             for(j=i+1;j                 if(s[i]+s[j]                 { temp=s[i],s[i]=s[j],s[j]=temp;}  
        for(i=0;i             cout<         cout<     }  
    return 0;  
}  

你可能感兴趣的:(水题)