You are viewing a single comment's thread. Return to all comments →
In C language,
#include<stdio.h> int main() { long long int b = 0; int n; scanf("%d",&n); while (n!=0) { if (n%2 == 1) { b=(b*10) + (n%2); n=n/2; //printf("%lld %d\n",b,n); } else if (n%2 == 0) { b= (b*10) + (n%2); n=n/2; //printf("%lld %d\n",b,n); } } //printf("%d\n\n",b); long long int a=0; while (b!=0) { a= (a*10) + (b%10); b=b/10; } int flag=0 ,count=0, max=0; while (a!=0) { if (a%10==1) { flag =1; count=count +1; a=a/10; //printf("%d %d %d\n",flag,count,a); if (count>max) max=count; } else { flag=0; count =0; a=a/10; //printf("%d %d %d\n",flag,count,a); } } printf("%d",max); }
Seems like cookies are disabled on this browser, please enable them to open this website
Day 10: Binary Numbers
You are viewing a single comment's thread. Return to all comments →
In C language,