숫자 배열을 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다.
이 함수는 원래 배열의 각 해당 요소보다 작은 요소 수를 포함하는 숫자 배열을 반환해야 합니다.
예를 들어 -
입력 배열이 -
인 경우const arr = [3, 5 4, 1, 2];
그러면 출력은 다음과 같아야 합니다. -
const output = [2, 4, 3, 0, 1];
예시
const arr = [3, 5, 4, 1, 2]; const smallerNumbersThanCurrent = (arr = []) => { const res=[]; for(let i = 0; i < arr.length; i++){ let count = 0; let j = 0; while(j < arr.length){ if(arr[i] > arr[j]){ count++; j++; }else{ j++; }; }; res.push(count); }; return res; }; console.log(smallerNumbersThanCurrent(arr));
출력
콘솔의 출력은 -
[2, 4, 3, 0, 1]