Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(arr) {
- let result = '';
- let temp = '';
- for (let i = 1; i < arr.length; i++) {
- if (arr[i] == arr[i - 1] && i == arr.length - 1) { //когато поредната серия стига до края на масива
- temp += (arr[i - 1].toString() + ' ' + arr[i].toString());
- } else if (arr[i] == arr[i - 1]) { //когато поредната серия не е стигнала края на масива
- temp += (arr[i - 1].toString() + ' ');
- } else { //стигаме до елемент, който не е еднакъв с досегашните
- temp += arr[i - 1].toString(); //добавяме към серията предходния
- if (temp.length > result.length) { //ако текущата поредна серия е по-дълга от досегашната
- result = temp; //взимаме стойността и
- }
- temp = ''; //зануляваме temp, за да е подходящ да записва следващата поредна серия, ако изобщо има такава
- }
- }
- if (temp.length > result.length) {
- result = temp;
- temp = '';
- }
- console.log(result);
- }
- // solve([2, 1, 1, 2, 3, 3, 2, 2, 2, 1]);
- // solve([2, 1, 1, 1, 2, 3, 1, 3, 3]);
- // solve([4, 4, 4, 4]);
- solve([0, 1, 1, 5, 2, 2, 6, 3, 3]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement