题解 | 求最大连续bit数
求最大连续bit数
https://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2
活动地址: 牛客春招刷题训练营 - 编程打卡活动 #include<iostream> #include<algorithm> using namespace std; // 这题一眼 就是跟位运算有关 刚好 煮波最近位运算的题做的多 // 简单直接模拟 然后保存最大值 void solve(){ int n; cin>>n; int ans=0,cnt=0; for(int i=0;i<31;i++){ if(n>>i&1){ cnt++; } else{ ans=max(ans,cnt); cnt=0; } } cout<<ans<<"\n"; } int main(){ int T=1; while(T--){ solve(); } return 0; } 活动地址: 牛客春招刷题训练营 - 编程打卡活动