高端营销型网站制作,哪个网站做律师推广,网站访问慢的原因,泰安58同城数串 题目描述 设有n个正整数#xff0c;将他们连接成一排#xff0c;组成一个最大的多位整数。 如:n3时#xff0c;3个整数13,312,343,连成的最大整数为34331213。 如:n4时,4个整数7,13,4,246连接成的最大整数为7424613。 输入描述: 有多组测试样例#xff0c;每组测试样… 数串 题目描述 设有n个正整数将他们连接成一排组成一个最大的多位整数。 如:n3时3个整数13,312,343,连成的最大整数为34331213。 如:n4时,4个整数7,13,4,246连接成的最大整数为7424613。 输入描述: 有多组测试样例每组测试样例包含两行第一行为一个整数NN100第二行包含N个数(每个数不超过1000空格分开)。 输出描述: 每组数据输出一个表示最大的整数。 示例1 输入 2
12 123
4
7 13 4 246输出 12312
7424613 题意n个数问怎么排连起来表示的数最大。 解题思路感觉像是按字典序排序例如70和72因为72字典序比70大所以72必放在70前面然后随便写了个排序没想到还真过了。 代码 #includestdio.h
#includeiostream
using namespace std;
#includestring
#includealgorithm
#define maxn 105string arr[maxn];
int cmp(string a,string b)
{return (ab)(ba);
}
int main()
{int n;while(~scanf(%d,n)){for(int i0; in; i)cinarr[i];sort(arr,arrn,cmp);for(int i0; in; i)coutarr[i];coutendl;}return 0;
}转载于:https://www.cnblogs.com/RefrainLi/p/8861406.html