Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function printLongestSequence(params) {
- let arr = params[0].split(' '); //вземаме първият елемент от инпута и го сплитваме (става на масив)
- let longestSequence = []; //тук ще записваме крайния резултат
- for (let i = 0; i < arr.length; i++) { //въртим цикъл по дължината на масива
- let tempSequence = []; //тук ще записваме настоящата най-дълга последователност от еднакви елементи
- for (let j = i; j < arr.length; j++) { //въртим цикъл от настоящия индекс на горния цикъл до края на масива
- if (arr[i] === arr[j]) { //ако елемента на индекса на горния цикъл е еднакъв с елемента от настоящия индекс
- tempSequence.push(arr[i]); // вкарваме във масива с временния масив елемента
- } else {
- break; //ако не са еднакви горните елементи спираме вътрешния цикъл
- }
- }
- if (longestSequence.length < tempSequence.length) {//ако дължината на първия масив е по-малка от временния
- longestSequence = tempSequence; //записваме референцията на втория масив в първия
- }
- }
- console.log(longestSequence.join(' '));//принтираме резултата
- }
Advertisement
Add Comment
Please, Sign In to add comment