Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 최대 감소 인접 요소

<시간/>

정수 배열이 주어지고 인접한 두 요소 사이의 최대 절대 차이를 찾아야 합니다.

예:입력 배열이 -

인 경우
const arr = [2, 4, 1, 0];

그러면 출력은 다음과 같아야 합니다. -

const output = 3;

최대 절대 차이는 요소 4와 1에 있기 때문입니다.

예시

이에 대한 코드는 -

const arr = [2, 4, 1, 0];
const maximumDecreasing = (arr = []) => {
   const res = arr.slice(1).reduce((acc, val, ind) => {
      return Math.max(Math.abs(arr[ind] − val), acc);
   }, 0);
   return res;
};
console.log(maximumDecreasing(arr));

출력

콘솔의 출력은 -

3