숫자 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다.
그런 다음 함수는 엄격하게 증가하는 순서의 요소만 포함하는 배열에서 가장 긴 연속 하위 배열의 길이를 반환해야 합니다.
엄격하게 증가하는 시퀀스는 후속 요소가 모든 선행 요소보다 큰 시퀀스입니다.
예시
const arr = [5, 7, 8, 12, 4, 56, 6, 54, 89];
const findLongest = (arr) => {
if(arr.length == 0) {
return 0;
};
let max = 0;
let count = 0;
for(let i = 1; i < arr.length; i++) {
if(arr[i] > arr[i-1]) {
count++; }
else {
count = 0;
}
if(count > max) {
max = count;
}
}
return max + 1;
};
console.log(findLongest(arr)); 출력
콘솔의 출력은 -
4