1480. Running Sum of 1d Array

권재현·2021년 9월 3일
0

leetcode

목록 보기
4/13
post-thumbnail

피보나치 수열 문제

문제

풀이방법

  1. 결과 값을 +하기 때문에 결과 값을 담을 변수를 선언했고, 최종 값을 담을 변수로 배열로 선언했다.
/**
 * @param {number[]} nums
 * @return {number[]}
 */
var runningSum = function(nums) {
    let sum = 0;
    let res = [];
    for(let i = 0; i < nums.length; i++){
        sum += nums[i];
        res[i] = sum;
    }
 
    return res;
};
  1. 배열 선언하지않고, 덮어 씌우는 방법. 신박쓰~
/**
 * @param {number[]} nums
 * @return {number[]}
 */
var runningSum = function(nums) {

    for(let i = 1; i < nums.length; i++){
        nums[i] += nums[i-1];
    }
    return nums;
};
  1. reduce 함수 활용
    reduce(누산기,현재 값, 현재 인덱스, 원본 배열)
profile
호텔리어 출신 비전공자

0개의 댓글