无意间看到,力扣存算法代码居然还得升级vip。。。好吧,我自己存吧
golang:
func runningSum(nums []int) []int {
n := len(nums)
newNums := make([]int, len(nums))
newNums[0] = nums[0]
for i := 1; i < n; i++ {
newNums[i] = newNums[i-1] + nums[i]
}
return newNums
}
javascript:
/**
* @param {number[]} nums
* @return {number[]}
*/
var runningSum = function(nums) {
let n = nums.length;
let newNum = []
newNum[0] = nums[0]
for (let i =1;i<n; i++){
newNum[i] = newNum[i - 1] + nums[i]
}
return newNum
};
python:
class Solution(object):
def runningSum(self, nums):
"""
:type nums: List[int]
:rtype: List[int]
"""
n = len(nums)
new_nums = [0]*n
new_nums[0] = nums[0]
for i in range(n-1):
new_nums[i+1] = new_nums[i] + nums[i+1]
return new_nums