엄격히 증가하는 순서
숫자 시퀀스는 시퀀스의 모든 후속 요소가 이전 요소보다 큰 경우 엄격하게 증가하는 시퀀스에 있다고 합니다.
Numbers 배열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 배열에서 하나 이상의 요소를 제거하여 엄격하게 증가하는 숫자 시퀀스를 형성할 수 있는지 여부를 확인해야 합니다.
예시
다음은 코드입니다 -
const almostIncreasingSequence = (arr = []) => { if (isIncreasingSequence(arr)) { return true; }; for (let i = 0; i < arr.length > 0; i++) { let copy = arr.slice(0); copy.splice(i, 1); if (isIncreasingSequence(copy)) { return true; }; }; return false; }; const isIncreasingSequence = (arr = []) => { for (let i = 0; i < arr.length - 1; i++) { if (arr[i] >= arr[i + 1]) { return false; }; }; return true; }; console.log(almostIncreasingSequence([1, 3, 2, 1])); console.log(almostIncreasingSequence([1, 3, 2]));
출력
다음은 콘솔의 출력입니다 -
false true