输入一串二进制代码,输出连续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;
输入一串二进制代码,输出连续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;