fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4.  
  5. string s;
  6. cin>>s;
  7. int l=0;
  8. int r=0;
  9. int max1=0;
  10. vector<int>v(256,0);
  11. if(s.size()==0){
  12. cout<<0;
  13. }
  14. else if(s.size()==1){
  15. cout<<1;
  16. }
  17. else{
  18. while(r < s.size()){
  19. while(v[s[r]] == 1){
  20. v[s[l]]=0;
  21. l++;
  22. }
  23. v[s[r]]=1;
  24. max1=max(max1,r-l+1);
  25. r++;
  26. }
  27. cout<<max1;
  28. }
  29. return 0;
  30. }
Success #stdin #stdout 0.01s 5288KB
stdin
“GEEKSFORGEEKS”
stdout
7