# 1480. Running Sum of 1d Array
## [題目:](https://leetcode.com/problems/running-sum-of-1d-array/)
將陣列中的每個數做累加、儲存回陣列
> 測試資料:
>
> [1,2,3,4]
[1,1,1,1,1]
[3,1,2,10,1]
>
> 輸出:
[1,3,6,10]
[1,2,3,4,5]
[3,4,6,16,17]
## 思路
一次迴圈解決
```go=
func runningSum(nums []int) []int {
var current = 0
var sum []int
for _, num := range nums{
current += num
sum = append(sum, current)
}
return sum
}
```
也可不用建立新的array
```go=
func runningSum(nums []int) []int {
for i:=1; i<len(nums); i++{
nums[i] = nums[i-1] + nums[i]
}
return nums
}
```