Advertisement
Guest User

Problem 7 Max sequence

a guest
Jul 18th, 2014
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function findMaxSequence(arr) {
  2.     var start = 1;
  3.     var bestStart = 0;
  4.     var bestLen = 0;
  5.     for (var i = 0; i < arr.length; i++) {
  6.         if (arr[i + 1] - arr[i] == 1) {
  7.             start++;
  8.         }else {
  9.             start = 1;
  10.         }
  11.         if (start > bestStart) {
  12.             bestStart = start;
  13.             bestLen++;
  14.         }
  15.     }
  16.    
  17.     var result = arr.slice(bestLen - (bestStart - 1), bestLen + 1);
  18.     return result;
  19. }
  20.  
  21. console.log(findMaxSequence([3, 2, 3, 4, 2, 2, 4]));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement