Menu
CoddyTech

Running Sum of an Array

入門累積和python iconjava iconcpp iconc iconjs icon+10

整数の配列 nums が与えられます。同じ長さの新しい配列を返してください。その配列のインデックス i の要素は、左から最初の i+1 個の数を読み取った後の累計、つまり nums[0] + nums[1] + ... + nums[i] です。

関数

runningSum(nums: integer-array) → integer-array
numsinteger-array
左から右へ足し合わせる数
戻り値integer-array
nums の各要素に対する累計

制約

  • 1 ≤ nums.length ≤ 5000
  • -104 ≤ nums[i] ≤ 104
  • すべての累計値は32ビット符号付き整数に収まります。

例

入力
nums = [3, 1, 4, 1, 5]
出力
[3, 4, 8, 9, 14]
説明
足し続けます。3、次に3 + 1 = 4、4 + 4 = 8、8 + 1 = 9、そして9 + 5 = 14です。それぞれの合計は、最後に加えた数のインデックスに入ります。

lock icon提出時に隠しテスト+13件

challenge icon

発展問題

各セルに、左上隅からそのセルまでの長方形の合計が入るようなグリッドを、同じように作れますか?

コードをリセット
def runningSum(nums):
    # ここにコードを書いてください
テストケース

ケース1

ケース2

ケース3

入力

nums = [3, 1, 4, 1, 5]

期待値

[3, 4, 8, 9, 14]