fork download
  1. #include <algorithm>
  2. #include <vector>
  3. #include <string>
  4. #include <iostream>
  5.  
  6.  
  7. std::vector<std::vector<std::string>> wordClasses; //vector that holds a vector of strings
  8.  
  9.  
  10. std::vector<std::string> getLongest() {
  11. return *std::max_element(wordClasses.begin(), wordClasses.end(),
  12. [] (const std::vector<std::string>& w1, const std::vector<std::string>& w2){
  13. return w1.size() < w2.size();
  14. });
  15. }
  16.  
  17.  
  18. int main() {
  19. std::vector<std::string> wordClass; //vector of strings
  20.  
  21. wordClass.push_back("hello");
  22. wordClass.push_back("world");
  23. wordClass.push_back("!!!");
  24. wordClass.push_back("!!!");
  25.  
  26.  
  27. wordClasses.push_back(wordClass);
  28.  
  29. std::vector<std::string> wordClasss; //vector of strings
  30. wordClasss.push_back("world");
  31. wordClasss.push_back("!!!");
  32. wordClasss.push_back("hello");
  33. wordClasss.push_back("world");
  34. wordClasss.push_back("!!!");
  35. wordClasses.push_back(wordClasss);
  36.  
  37. auto max = getLongest();
  38.  
  39. std::cout << max[0];
  40.  
  41. return 0;
  42. }
Success #stdin #stdout 0s 3432KB
stdin
Standard input is empty
stdout
world