ahribori / daily-algorithm

매일 알고리즘 문제풀자
1 stars 1 forks source link

A Very Big Sum #1

Open ahribori opened 5 years ago

ahribori commented 5 years ago

https://www.hackerrank.com/challenges/a-very-big-sum/problem

ahribori commented 5 years ago

그냥 배열에 들어있는 숫자를 다 더하는 문제이다.

ahribori commented 5 years ago
  1. for loop

그냥 루프돌면서 변수 하나에 다 더한다음 리턴한다. 여러가지 루프중에 성능이 제일 좋은 backward loop를 사용.

const aVeryBigSum = ar => {
  let sum = 0;

  for (let i = ar.length - 1; i >= 0; i--) {
    sum = sum + ar[i];
  }

  return sum;
};
ahribori commented 5 years ago
  1. reduce method

Javascript array method인 reduce를 이용하면 간단하게 누산할 수 있다.

const aVeryBigSum = ar => ar.reduce((prev, next) => prev + next);
hellodw commented 5 years ago

💯