fork(1) download
  1. #include <string>
  2. #include <unordered_set>
  3. #include <iostream>
  4. #include <algorithm>
  5.  
  6. using namespace std;
  7.  
  8. int lengthOfLongestSubstring(string s) {
  9. unordered_set<char> sub;
  10. size_t max_len = 0;
  11.  
  12. std::for_each(s.begin(), s.end(), [&](char ch)
  13. {
  14. if (sub.count(ch))
  15. {
  16. max_len = std::max(sub.size(), max_len);
  17. sub.clear();
  18. }
  19. sub.insert(ch);
  20. });
  21. return max_len;
  22. }
  23.  
  24. int main()
  25. {
  26. std::cout << lengthOfLongestSubstring("nnnnnn");
  27. }
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
1