숫자 증가:
각 후속 요소가 선행 요소보다 크거나 같은 숫자 시퀀스는 증가 시퀀스입니다.
예를 들어,
4, 6, 8, 9, 11, 14 is increasing sequence 3, 3, 3, 3, 3, 3, 3 is also an increasing sequence
문제
우리는 유일한 인수로 숫자 배열(arr)을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 증가하는 배열에 세 개의 연속 요소가 있는지 확인해야 합니다.
예를 들어, 함수에 대한 입력이 -
인 경우const arr = [4, 1, 5, 7, 3, 1, 4];
그러면 출력은 다음과 같아야 합니다. -
const output = true;
출력 설명:
배열에 1, 5, 7이 연속적으로 존재하기 때문에
예시
이에 대한 코드는 -
const arr = [4, 1, 5, 7, 3, 1, 4]; const increasingTriplet = function(arr) { let first = Infinity; let second = Infinity; for (let curr of arr) { if (curr > second && curr > first) { return true; }; if (curr > first) { second = curr; }else{ first = curr; }; }; return false; }; console.log(increasingTriplet(arr));
코드 설명:
루프의 각 반복에서 확인하는 조건은 -
입니다.
arr[i]
콘솔의 출력은 -출력
true