fork(2) download
  1. #include <string>
  2. #include <iostream>
  3. #include <algorithm>
  4.  
  5. using namespace std;
  6.  
  7. int main(int argc, char** argv) {
  8. string str;
  9. cin >> str;
  10.  
  11. string alph = "AaBbCcDdEe1234567890";
  12. sort(str.begin(), str.end(), [alph](const char a, const char b)->bool {
  13. int first = alph.find(a);
  14. int second = alph.find(b);
  15.  
  16. if (first == string::npos)
  17. return false;
  18. if (second == string::npos)
  19. return true;
  20.  
  21. return first < second;
  22. });
  23.  
  24. cout << str << endl;
  25. return 0;
  26. }
Success #stdin #stdout 0s 3036KB
stdin
HeELlO
stdout
EeHLlO