Advertisement
Guest User

Untitled

a guest
Sep 20th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function minSubArrayLen(arr, k) {
  2.    
  3.     let min = arr.length + 1, sum = 0, i = 0, j = 0;
  4.     while (j < arr.length) {
  5.         //Advance j as long as sum is less than target
  6.         while (sum <= k && j < arr.length) {
  7.             sum += arr[j++];
  8.         }
  9.        
  10.         while (sum > k && i < arr.length) {
  11.             sum -= arr[i++];
  12.         }
  13.         console.log("value of j " + j);
  14.         console.log("value of i " + i);
  15.         const temp = j - i;
  16.         if ( temp < min) min = temp;
  17.        
  18.     }
  19.  
  20.     return min === arr.length+1 ? 0 : min;
  21.    
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement