Skip to content

Commit 4ff63bc

Browse files
committed
add 485 ts solution
1 parent 7204e6c commit 4ff63bc

File tree

1 file changed

+18
-0
lines changed
  • Problems/13-Max-Consecutive-Ones-III

1 file changed

+18
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
function findMaxConsecutiveOnes(nums: number[]): number {
2+
let slow: number = 0, fast: number = 0;
3+
let res: number = 0;
4+
while (fast < nums.length) {
5+
if (nums[slow] !== 1 && nums[fast] !== 1) {
6+
slow++;
7+
fast++;
8+
}
9+
else if (nums[slow] === 1 && nums[fast] === 1) {
10+
fast++;
11+
}
12+
else if (nums[fast] !== 1) {
13+
slow = fast;
14+
}
15+
res = res > (fast - slow) ? res : (fast - slow);
16+
}
17+
return res;
18+
};

0 commit comments

Comments
 (0)