fork(1) download
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. #include <algorithm>
  5.  
  6. int main() {
  7. std::vector<std::string> gamelist;
  8. gamelist.push_back("5");
  9. gamelist.push_back("10");
  10. gamelist.push_back("2");
  11. gamelist.push_back("7");
  12. gamelist.push_back("1");
  13.  
  14. std::cout << "before: ";
  15. for(const auto &s : gamelist) {
  16. std::cout << s << " ";
  17. }
  18. std::cout << std::endl;
  19.  
  20. auto compare = [](const std::string &a, const std::string &b){
  21. return std::stoi(a) < std::stoi(b);
  22. };
  23.  
  24. std::sort(gamelist.begin(), gamelist.end(), compare);
  25.  
  26. std::cout << "after: ";
  27. for(const auto &s : gamelist) {
  28. std::cout << s << " ";
  29. }
  30. std::cout << std::endl;
  31.  
  32. return 0;
  33. }
Success #stdin #stdout 0s 5432KB
stdin
Standard input is empty
stdout
before: 5 10 2 7 1 
after: 1 2 5 7 10