Numbers 배열을 취하는 JavaScript 함수를 작성해야 합니다. 이 함수는 특정 인덱스에 대해 해당 인덱스까지의 모든 숫자의 합계를 포함하는 새 배열을 생성하고 반환합니다.
예:
입력 배열이 -
인 경우const arr = [1, 2, 3, 4, 5];
그러면 출력은 다음과 같아야 합니다. -
const output = [1, 3, 6, 10, 15];
Dynamic 프로그램을 사용하여 각 반복의 합계를 추적하고 해당 요소를 합계에 추가하기만 하면 새 요소를 얻을 수 있습니다.
예시
다음은 코드입니다 -
const arr = [1, 2, 3, 4, 5]; const cumulativeSum = arr => { let result = [arr[0]]; for(let i = 1; i < arr.length; i++) { result.push(arr[i] + result[i-1]); } return result; } console.log(cumulativeSum(arr));
출력
다음은 콘솔의 출력입니다 -
[ 1, 3, 6, 10, 15 ]