Skip to content

Commit

Permalink
Creates an array that models a running sum
Browse files Browse the repository at this point in the history
  • Loading branch information
CharlesCreativeContent authored Jun 28, 2020
1 parent 1ff1140 commit 523f7eb
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions runningSum.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/*
Given an array nums. We define a running sum of an array as runningSum[i] = sum(nums[0]…nums[i]).
Return the running sum of nums.
Example 1:
Input: nums = [1,2,3,4]
Output: [1,3,6,10]
Explanation: Running sum is obtained as follows: [1, 1+2, 1+2+3, 1+2+3+4].
Example 2:
Input: nums = [1,1,1,1,1]
Output: [1,2,3,4,5]
Explanation: Running sum is obtained as follows: [1, 1+1, 1+1+1, 1+1+1+1, 1+1+1+1+1].
Example 3:
Input: nums = [3,1,2,10,1]
Output: [3,4,6,16,17]
*/

//Answer//

/**
* @param {number[]} nums
* @return {number[]}
*/
var runningSum = function(nums) {
return nums.map((x,i)=>nums.slice(0,i+1).reduce((a, b) => a + b))
};

0 comments on commit 523f7eb

Please sign in to comment.