LEGENDBOSS123

Untitled

Oct 27th, 2024
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. /**
  2. * @param {number[]} nums
  3. * @param {number} k
  4. * @return {number}
  5. */
  6. var longestOnes = function(nums, k) {
  7. var left = 0;
  8. var right = 0;
  9. var zeroes = 0;
  10. var max = 0;
  11. while(right < nums.length - 1){
  12. var next = nums[right + 1];
  13. if(right-left > max){
  14. max = right-left;
  15. console.log(left, right, zeroes)
  16. }
  17. if(next == 1){
  18. right++;
  19. }
  20. else{
  21. if(zeroes < k){
  22. right++;
  23. zeroes++;
  24. }
  25. else{
  26. left++;
  27. if(nums[left-1] == 0){
  28. zeroes--;
  29. }
  30. }
  31. }
  32.  
  33. }
  34. return max;
  35. };
Advertisement
Add Comment
Please, Sign In to add comment