Loading...
StanimirPavlov avatar StanimirPavlov 4 Точки

5. Extract an Non-decreasing Subsequence from an Array - Javascript

Здравейте,

На задача 5. Extract an Non-decreasing Subsequence from an Array не мога да извадя повече от 60/100. Условие: 

Write a JS function that extracts only those numbers that form a non-decreasing subsequence. In other words, you start from the first element and continue to the end of the given array of numbers. Any number which is LESS THAN the current biggest one is ignored, alternatively if it’s equal or higher than the current biggest one you set it as the current biggest one and you continue to the next number.

The input comes as array of strings. Each element will represent a number.

The output is the processed array after the filtration, which should be a non-decreasing subsequence. Each element should be printed on a new line.

Код:https://pastebin.com/LX0BUPqV

Предварително благодаря

Тагове:
1
JavaScript Fundamentals
NikolaMihaylov06 avatar NikolaMihaylov06 2 Точки

function nonDecreasing(arr) {

    let biggest = Number.MIN_SAFE_INTEGER;

    let resultArr = [];

    arr.filter(check);

    function check(a) {

        if (a >= biggest) {

            biggest = a;

            resultArr.push(a);

        }

    }

    console.log(resultArr.join(" "));

}

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.