fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. //decimal to binary
  6. int j,k,n,flag=0,arr[1000],m=0,ma=1,s=1;
  7. vector<int> v;
  8. vector<int>::iterator i;
  9. cin>>n;
  10. while(n!=0)
  11. {j=n%2;
  12. v.push_back(j);
  13. n=n/2;}
  14. reverse(v.begin(),v.end());
  15. for(i=v.begin();i!=v.end();i++)
  16. {cout<<*i;
  17. arr[m]=*i;
  18. m++;}
  19. for(j=0;j<m-1;j++)
  20. {
  21. if(arr[j]==arr[j+1] && arr[j]==1)
  22. {s++;
  23.  
  24. if(s>=ma)
  25. ma=s;
  26. }
  27. else{s=1;}
  28. }
  29.  
  30. cout<<"\n"<<ma;
  31.  
  32.  
  33. return 0;
  34. }
Success #stdin #stdout 0s 16056KB
stdin
432
stdout
110110000
2