题目描述:设有n个正整数,将他们连接成一排,组成一个最大的多位整数。如:n=3时,3个整数13,312,343连成的最大整数为34331213。如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。输入描述:有多组测试样例,每组测试样例包含两行第一行为一个整数N(N>n;vectorsArray;for(inti=0;i>temp;sArray.push_back(temp);}sort(sArray.begin(),sArray.end(),[](strings1,strings2){return(s1+s2)>(s2+s1);});for(autos:sArray){cout
2 回答
慕森王
TA贡献1777条经验 获得超3个赞
python2:>>>s=['7','13','4','246']>>>print(''.join(sorted(s,cmp=lambdax,y:int(y+x)-int(x+y))))7424613python3:fromfunctoolsimportcmp_to_key>>>s=['12','123']>>>print(''.join(sorted(s,key=cmp_to_key(lambdax,y:int(y+x)-int(x+y)))))12312
回首忆惘然
TA贡献1847条经验 获得超11个赞
#!/usr/bin/pythonaList=[123,'xyz','zara','abc','xyz'];aList.sort();print"List:",aList
添加回答
举报
0/150
提交
取消