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