fork(4) download
  1. #include <stdio.h>
  2. #include <algorithm>
  3. #include <string>
  4. #include <iostream>
  5. #include <cstring>
  6. #include <vector>
  7. using namespace std;
  8.  
  9. /*namespace std {
  10. bool operator<(const string &s1, const string &s2){
  11.   return s1.at(s1.size() - 1) < s2.at(s2.size() - 1);
  12. }
  13. }*/
  14. int main(){
  15. vector <string> nameList;
  16. int n;
  17. cin>>n;
  18. while(n--){
  19. string name;
  20. char str[100];
  21. cin>>str;
  22. name += str;
  23. nameList.push_back(name);
  24. }
  25.  
  26. sort(nameList.begin(), nameList.end(), [] (const string &s1, const string &s2){
  27. return s1.at(s1.size() - 1) < s2.at(s2.size() - 1);
  28. });
  29. for(int i = 0; i < nameList.size(); i++)
  30. cout<<nameList.at(i)<<endl;
  31.  
  32. return 0;
  33. }
  34.  
Success #stdin #stdout 0s 3480KB
stdin
5
devil
abcde
za
abcdz
sun
stdout
za
abcde
devil
sun
abcdz