리터럴 배열을 받아 배열이 정렬되었는지 여부를 확인하는 JavaScript 함수를 작성해야 합니다(정렬 순서에 관계없이).
우리 함수는 배열이 정렬되면 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다. 다음은 코드입니다 -
예시
const arr = [1, 3, 56, 87, 99, 102, 144, 255, 456, 788, 999]; const isSorted = arr => { const { length: l } = arr; if(l <= 1){ return true; }; for(let i = 1; i < l; i++){ const con1 = arr[i] > 0 && arr[i-1] < 0; const con2 = arr[i] < 0 && arr[i-1] > 0; if(con1 || con2){ return false; }; }; return true; }; console.log(isSorted(arr));
출력
다음은 콘솔의 출력입니다 -
true