当前位置: 代码迷 >> 综合 >> Max Consecutive Ones
  详细解决方案

Max Consecutive Ones

热度:110   发布时间:2023-09-29 12:55:38.0

输入一串二进制代码,输出连续1个数最多的大小

Input: [1,1,0,1,1,1]
Output: 3
注意在判断是否要更新最大值的时候,一定要将计数归0

int longest=0,i=0;
for (auto ix = nums.begin(); ix != nums.end(); ++ix)if(*ix==1)  ++i;else {if(i>longest)  longest=i;i=0;} 
if(i>longest) longest=i;
return longest;