impl Solution { pub fn running_sum(nums: Vec) -> Vec { nums.iter() .scan(0, |s, &x| { *s = *s + x; Some(*s) }) .collect() } }