感觉没啥好说的啊= =,应该没人做不出来吧。但是评测速度落到了后百分之十是什么鬼啦!
class Solution {
public:
int findMaxConsecutiveOnes(vector<int>& nums) {
int count = 0;
int max = 0;
for (int i = 0; i < nums.size(); i++)
{
if (nums[i] == 1) count++;
else count = 0;
if (count>max) max = count;
}
return max;
}
};
看了下最高票的代码,思路和我的一样就是短了点嘛= =
class Solution {
public:
int findMaxConsecutiveOnes(vector<int>& nums) {
int max=0,cur=0;
for(int i=0;i<nums.size();i++)
if(nums[i]&1) max=max>++cur?max:cur;
else cur=0;
return max;
};