Python-1次元配列の動的および


配列numsをあげます.配列「動的和」の計算式は、runningSum[i]=sum(nums[0]...nums[i])です.
numsの動的和を返してください.
例:入力:nums=[1,2,3,4]出力:[1,3,6,10]解釈:動的および計算プロセスは[1,1+2,1+2+3,1+2+3+4,1+2+3+4]
メソッド1、このメソッドは計算結果を格納するために新しいリストを定義した.
class Solution:
    def runningSum(self, nums: List[int]) -> List[int]:
        ls=[]
        a=0
        for i in range(len(nums)):
            a=a+nums[i]
            ls.append(a)
        return ls

メソッド2、このメソッドはnumsリスト上で要素の修正を実現する
        for i in range(1,len(nums)):
            nums[i]=nums[i]+nums[i-1]
        return nums