2023年12月7日 星期四

[485] Max Consecutive Ones

可愛的題目(發送愛心)
我絕不會說是因為沿申題我不會寫才跑回來看這題的QQ

int findMaxConsecutiveOnes(int* nums, int numsSize) {
int ret=0;
int max = 0;
for (int i=0;i<numsSize; i++)
{
if (nums[i]==0)
ret=0;
else
{
ret++;
if (ret > max)
max = ret;
}
}
return max;
}

[20251111]
現在的我不會寫了,我好傷心
(但是以前的我寫的也不是sliding window吧XD)

int findMaxConsecutiveOnes(int* nums, int numsSize) {
int l=0;
int r= 0;
int max = 0;
while (r < numsSize){
if (nums[r]==0)
l=r+1;
if (r-l+1 > max)
max = r-l+1;
r++;
}
return max;
}

隔天更: 看著解達寫還會錯啊~我真是沒救了
int findMaxConsecutiveOnes(int* nums, int numsSize) {
int count = 0;
int max = 0;
for (int i=0 ; i<numsSize; i++){
if (nums[i]==1){
count++;
max = (count > max)? (count): (max);
}
else
count = 0;
}
return max;
}

沒有留言:

張貼留言