#include <iostream> #include <algorithm> #include <cmath> #include <cstring> using namespace std; string s[110]; bool cmp(string s1,string s2)//编写排序规则先比较长度, { if(s1.size()!=s2.size())return s1.size()<s2.size(); return s1<s2; } int main() { int N; while(cin>>N) { for(int i=0;i<N;i++) { cin>>s[i]; } sort(s,s+N,cmp); for(int i=0;i<N;i++) { cout<<s[i]<<endl; } } } // 64 位输出请用 printf("%lld")