숫자 배열을 첫 번째이자 유일한 인수로 사용하는 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