/*
很好的字符串 比较方法 很多个字符串 组成的 数字
需要最大
然后 比较 a和b 是 比较a+b 和b+a 的大小
*/ #include<cstdio>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
struct point{
char str[100];
}T[55]; bool cmp(point A,point B){
int i,a=strlen(A.str),b=strlen(B.str);
point C=A,D=B;
for(i=0;i<b;i++)
C.str[a+i]=B.str[i];
for(i=0;i<a;i++)
D.str[b+i]=A.str[i];
for(i=0;i<a+b;i++)
if(C.str[i]!=D.str[i]){ return C.str[i]>D.str[i]; }
return true;
}
int main()
{
int n,i;
char sst[15];
while(true){ scanf("%d",&n); if(n==0) break; for(i=0;i<n;i++)
scanf("%s",T[i].str);
sort(T,T+n,cmp);
for(i=0;i<n;i++)
printf("%s",T[i].str);
printf("\n");
}
return 0;
}

最新文章

  1. 未能加载文件或程序集“projectname, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。
  2. javascript 特殊的一些知识
  3. ACM题目————The partial sum problem
  4. oracle将多条数据合并成一条
  5. Unity3D研究院之使用Animation编辑器编辑动画
  6. C#中的Delegate
  7. GDB 入门篇
  8. Linux下动态调整LVM文件系统大小
  9. NOI2012 骑行川藏
  10. HDU 5417 Victor and Machine
  11. CodeForces731-C.Socks-并查集
  12. python函数式编程之迭代器
  13. python——常用模块
  14. UNIX环境高级编程——初始化一个守护进程
  15. 俺的新书《Sencha Touch实战》终于出版了
  16. P1140 相似基因 (dp)
  17. 十二、针对单个工程来配置jdk版本
  18. JavaEE学习之JAXB
  19. [Leetcode 78]求子集 Subset
  20. 用CSS3制作尖角标签按钮样式

热门文章

  1. Memcached存Session数据、访问安全性、使用场景总结(3)
  2. Thinkphp 验证码点击刷新解决办法
  3. RSA加密工具类(非对称加密算法)
  4. iOS - Core Animation(核心动画)
  5. backBone.js之Model篇 (1) 简单实例
  6. 21ic编辑推荐:从单片机开始的程序运行
  7. 国外很有多优秀的HTML5前端开发框架
  8. Saltstack生产案例之Haproxy安装
  9. java中List的toArray方法
  10. 洛谷P2414 阿狸的打字机【AC自动机】【fail树】【dfs序】【树状数组】