#1480??

Donghee Choi·2023년 1월 6일

leetcode

목록 보기
8/13

1480. Running Sum of 1d Array

내 답안

/**
 * @param {number[]} nums
 * @return {number[]}
 */
var runningSum = function(nums) {
    let result = [];
    let sum = 0;
    nums.forEach((item) => {
        sum += item;
        result.push(sum);
    });
    return result;
};

다른 답안

1안

var runningSum = function(nums) {
  return nums.map((acc = 0, num => acc += num));
};

2안

const runningSum = nums => {
    nums.reduce((a,c,i,arr) => arr[i] += a)
    return nums
}

2안 설명
할당하는것은 표현이고 그러므로 값을 리턴한다... 그래서 원래의 배열이 변하는건가?
원래의 배열을 변경하므로 좋은방식X

profile
frontend, vuejs, react, docker, kubernetes

0개의 댓글