fork download
  1. #include <iostream>
  2. #include <sstream>
  3. #include <vector>
  4. #include <string>
  5. #include <algorithm>
  6. #include <functional>
  7.  
  8. int main() {
  9. std::vector<std::string> v;
  10. std::string s;
  11.  
  12. std::getline(std::cin, s);
  13.  
  14. std::istringstream iss(s);
  15. while (iss >> s) {
  16. v.push_back(s);
  17. }
  18.  
  19. std::sort(v.begin(), v.end(),
  20. [](const std::string &a, const std::string &b){ return a.size() >= b.size(); }
  21. );
  22.  
  23. for(auto &word : v) {
  24. std::cout << word << std::endl;
  25. }
  26.  
  27. return 0;
  28. }
Success #stdin #stdout 0s 4304KB
stdin
Hey this is fantastic!
stdout
fantastic!
this
Hey
is