diff --git a/running-sum-of-1d-array/sol.rs b/running-sum-of-1d-array/sol.rs new file mode 100644 index 0000000..0aa1436 --- /dev/null +++ b/running-sum-of-1d-array/sol.rs @@ -0,0 +1,10 @@ +impl Solution { + pub fn running_sum(nums: Vec) -> Vec { + nums.iter() + .scan(0, |acc, n| { + *acc += n; + Some(*acc) + }) + .collect() + } +} \ No newline at end of file