AlexKondov

Telerik Longest Odd Even

Jul 25th, 2014
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function Solve(args) {
  2.     var numbers = args[0];
  3.     var numbers = numbers.split(/\D/);
  4.     console.log(numbers);
  5.     for (var i = 0; i < numbers.length; i++) {
  6.         for (var j = 0; j < numbers.length; j++) {
  7.             if (numbers[j] === "") {
  8.                 numbers.splice(j, 1);
  9.             }
  10.         }
  11.     }
  12.     console.log(numbers);
  13.     numbers = numbers.map(Number);
  14.     var tempSeq = 1;
  15.     var maxSeq = 0;
  16.  
  17.     var isLegit = false;
  18.     for (var i = 0; i < numbers.length; i++) {
  19.         if (numbers[i] === 0) {
  20.             numbers[i] = 0;
  21.         }
  22.         else if (numbers[i] % 2 != 0) {
  23.             numbers[i] = 1;
  24.         }
  25.         else if (numbers[i] % 2 == 0) {
  26.             numbers[i] = 2;
  27.         }
  28.     }
  29.  
  30.     for (var i = 1; i < numbers.length; i++) {
  31.         if (numbers[i] != numbers[i - 1] || numbers[i] === 0) {
  32.             tempSeq++;
  33.             if (tempSeq > maxSeq) {
  34.                 maxSeq = tempSeq;
  35.             }
  36.         }
  37.         else {
  38.             tempSeq = 1;
  39.         }
  40.     }
  41.     return maxSeq;
  42. }
  43.  
  44. console.log(Solve(['(1) (0) (0) (0) (0) (0) (0) (1)']));
Advertisement
Add Comment
Please, Sign In to add comment