classSolution {
publicint[]runningSum(int[] nums) {
int[] res =newint[nums.length];
int sum = 0;
for (int i = 0; i < nums.length; ++i) {
sum += nums[i];
res[i]= sum;
}
return res;
}
}
1
2
3
4
5
6
7
8
9
10
11
classSolution {
funrunningSum(nums: IntArray): IntArray {
val res = IntArray(nums.size)
var sum = 0for (i in nums.indices) {
sum += nums[i]
res[i] = sum
}
return res
}
}
1
2
3
4
5
6
7
defrunningSum(nums):
res = []
s =0for x in nums:
s += x
res.append(s)
return res
1
2
3
4
5
6
7
8
9
pubfnrunning_sum(nums: Vec<i32>) -> Vec<i32> {
letmut res = Vec::with_capacity(nums.len());
letmut sum =0;
for x in nums {
sum += x;
res.push(sum);
}
res
}