fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4.  
  5. bool comparefunc(string rrr,string kk)
  6. {
  7. if(rrr.length()==kk.length())
  8. {
  9. return rrr<kk;
  10. }
  11. else
  12. {
  13. return rrr.length() < kk.length();
  14. }
  15. }
  16. int main() {
  17.  
  18. int rr; cin>>rr;
  19. vector<string>v(rr);
  20. for(auto &o:v) cin>>o;
  21. sort(v.begin(),v.end(),comparefunc);
  22.  
  23. for(auto bhm:v){
  24. cout<<bhm<<" "<<"\n";
  25.  
  26. }
  27.  
  28. return 0;
  29. }
Success #stdin #stdout 0.01s 5508KB
stdin
6
31415926535897932384626433832795
1
3
10
3
5
stdout
1 
3 
3 
5 
10 
31415926535897932384626433832795