[Algorithm] #21, 배열의 합 구하기

April·2021년 7월 11일
0
post-thumbnail
post-custom-banner

문제

배열에 저장된 n개의 데이터 합 구하기

n[0] + n[1] + n[2] + ... + n[n-1]

여러 개의 데이터의 합을 구하는 처리는,
숫자를 다룰 때 가장 흔하게 이용되는 처리 중 하나이다.

  • 시험 점수의 총합 구하기
  • 일일 입장객의 수를 통해 해당 월의 전체 입장객 수 구하기
  • 각 지점의 매출액을 합하여 전 지점의 매출액 구하기 등

이러한 상황에서는 배열의 합계를 구하는 알고리즘이 유용하게 사용된다.


💡 풀이

  1. sum 변수 선언 후 0으로 초기화
  2. 합계에 더하는 배열 요소를 가리키는 인덱스를 저장하는 변수 i를 0으로 초기화
  3. i가 n미만일 동안 합계를 구해 sum에 대입한다
  4. i를 1씩 증가시킨다.

✅ 코드

const n = [40, 13, 89, 52, 7];

const getSum = (n) => {
  let sum = 0;
  for (let i=0; i < n.length; i++) {
    sum = sum + n[i]
  }
  return sum;
}

console.log(getSum(n)); // 201

💬 알고리즘 문제를 풀며..

프로젝트를 하며 중단 된 코드카타..
처음부터, 기초부터 다시 차근차근 알고리즘 연습을 하고자 하는 마음에
평소에 공부하던 책으로 다시 알고리즘 문제를 풀기 시작했다.
근데 쉽다.. 난이도를 올려야 하나? 뒤 쪽엔 더 어려운 문제가 나오겠지? 😅

profile
🚀 내가 보려고 쓰는 기술블로그
post-custom-banner

0개의 댓글