nikolayneykov

Untitled

Feb 8th, 2019
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function printLongestSequence(params) {
  2.     let arr = params[0].split(' ');  //вземаме първият елемент от инпута и го сплитваме (става на масив)
  3.     let longestSequence = [];        //тук ще записваме крайния резултат
  4.     for (let i = 0; i < arr.length; i++) { //въртим цикъл по дължината на масива
  5.         let tempSequence = []; //тук ще записваме настоящата най-дълга последователност от еднакви елементи
  6.         for (let j = i; j < arr.length; j++) { //въртим цикъл от настоящия индекс на горния цикъл до края на масива
  7.             if (arr[i] === arr[j]) {  //ако елемента на индекса на горния цикъл е еднакъв с елемента от настоящия индекс
  8.                 tempSequence.push(arr[i]); // вкарваме във масива с временния масив елемента
  9.             } else {
  10.                 break; //ако не са еднакви горните елементи спираме вътрешния цикъл
  11.             }
  12.         }
  13.         if (longestSequence.length < tempSequence.length) {//ако дължината на първия масив е по-малка от временния
  14.             longestSequence = tempSequence;                //записваме референцията на втория масив в първия
  15.         }
  16.     }
  17.     console.log(longestSequence.join(' '));//принтираме резултата
  18. }
Advertisement
Add Comment
Please, Sign In to add comment