题解 | #求最大连续bit数#
求最大连续bit数
http://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2
#include<iostream> #include<math.h> using namespace std; int main() { int input; while(cin>>input) { int result = 0; int tmp = 0; for(int i=0; i<9; i++) { if(input&1 == 1) { tmp++; } else { if(tmp>result) { result = tmp; //cout<<result<<endl; } tmp = 0; } input = input>>1; // floor(input/2); } cout<<result<<endl; } return 0; }