fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. typedef long long ll;
  4.  
  5.  
  6. bool cmp(string s,string str)
  7. {
  8. if(s.length()<str.length()) return true;
  9. if(s.length()>str.length()) return false;
  10.  
  11. return s<str;
  12. }
  13.  
  14. int main()
  15. {
  16. int t; cin>>t;
  17. while(t--)
  18. {
  19. int n; cin>>n;
  20. vector<string>a(n);
  21. for(int i=0;i<n;i++)
  22. cin >> a[i];
  23.  
  24. sort(a.begin(),a.end(),cmp);
  25. for(int i=0;i<n;i++)
  26. cout<<a[i]<<" ";
  27. }
  28. return 0;
  29. }
Success #stdin #stdout 0.01s 5436KB
stdin
1
4
kiwi fig apple pear
stdout
fig kiwi pear apple