배열 요소의 누적 합 구하기

개요

주어진 배열의 요소들을 누적하여 합을 구하는 알고리즘을 구현해보자.

알고리즘 설명

  1. 주어진 배열을 순회하면서 각 요소를 누적하여 합을 계산한다.
  2. 누적한 값을 변수에 저장하고, 다음 요소를 더한 후 다시 누적한 값을 업데이트한다.
  3. 배열의 모든 요소를 순회한 후에는 누적된 값을 반환한다.

예시 코드

아래는 JavaScript로 작성된 예시 코드이다.

function calculateCumulativeSum(array) {
  let sum = 0;
  
  for (let i = 0; i < array.length; i++) {
    sum += array[i];
  }
  
  return sum;
}

const numbers = [1, 2, 3, 4, 5];
const cumulativeSum = calculateCumulativeSum(numbers);
console.log(cumulativeSum);  // Output: 15

시간 복잡도

이 알고리즘의 시간 복잡도는 O(n)이다. 배열의 모든 요소를 순회하는 동안 누적한 값을 계산하므로, 배열의 크기에 비례하여 시간이 증가한다.

결론

배열의 요소들을 누적하여 합을 구하는 알고리즘을 구현하는 방법을 알아보았다. 이 알고리즘을 사용하면 주어진 배열의 요소들을 효과적으로 합산할 수 있다.