fork(5) download
  1. #include <iostream>
  2. #include <set>
  3. #include <string>
  4. using namespace std;
  5.  
  6. bool compare_(const string &s1, const string &s2)
  7. {
  8. if(s1.size() < s2.size()) return true;
  9. if(s1.size() > s2.size()) return false;
  10. return s1 < s2;
  11. }
  12.  
  13. int main() {
  14. set<string, bool(*)(const string &, const string &)> solution(compare_);
  15.  
  16. solution.insert("12X451");
  17. solution.insert("X23454");
  18. solution.insert("12345");
  19. solution.insert("12315");
  20. solution.insert("123111");
  21. solution.insert("5231");
  22.  
  23. for (auto s : solution)
  24. {
  25. cout << s << endl;
  26. }
  27. return 0;
  28. }
Success #stdin #stdout 0s 3476KB
stdin
Standard input is empty
stdout
5231
12315
12345
123111
12X451
X23454