/**
* @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