题解 | #求最大连续bit数#----朴实无华的操作--

求最大连续bit数

https://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2

#include <stdio.h>

int main() {
    
    char arr[100000]={0};
    int n=0;
    scanf("%d",&n);
    int i =0;

    while(n>0){
        arr[i] = n%2;
        n/=2;
        i++;
    }
    
    int j=0;
    int maxlen=0;
    int max_temp =0;

    for(;j<100000;j++){
        int a =j;
        while(arr[a]==1&&a<100000){
            a++;
            max_temp++;
        }
        if(max_temp>maxlen)
           maxlen= max_temp;
        max_temp=0;

    }
        

printf("%d",maxlen);



    return 0;
}

全部评论

相关推荐

11-03 14:57
西北大学 营销
Belltrix:其实就是每根转动一定的角度
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务