문제
숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 입력 배열을 기반으로 출력 배열을 구성해야 합니다.
각 해당 요소에 대해 출력 배열에는 오른쪽에 있는 해당 숫자보다 작은 숫자의 개수가 포함되어야 합니다. 마지막으로 이 배열을 반환해야 합니다.
예시
다음은 코드입니다 -
const arr = [6, 2, 8, 5, 1, 3]; const buildSmallerArray = (arr = []) => { let count; let base; const res = []; for (let i = 0; i < arr.length; i++) { base = arr[i]; count = 0; for (let j = i + 1; j < arr.length; j++) { if (arr[j] < base) count++; }; res.push(count); }; return res; }; console.log(buildSmallerArray(arr));
출력
[ 4, 1, 3, 2, 0, 0 ]