Open ahribori opened 5 years ago
그냥 배열에 들어있는 숫자를 다 더하는 문제이다.
그냥 루프돌면서 변수 하나에 다 더한다음 리턴한다. 여러가지 루프중에 성능이 제일 좋은 backward loop를 사용.
const aVeryBigSum = ar => {
let sum = 0;
for (let i = ar.length - 1; i >= 0; i--) {
sum = sum + ar[i];
}
return sum;
};
Javascript array method인 reduce를 이용하면 간단하게 누산할 수 있다.
const aVeryBigSum = ar => ar.reduce((prev, next) => prev + next);
💯
https://www.hackerrank.com/challenges/a-very-big-sum/problem