Find Good Days to Rob the Bank LeetCode solution in Rust
1impl Solution {2pub fn good_days_to_rob_bank(security: Vec<i32>, time: i32) -> Vec<i32> {3let mut p1 = vec![0; security.len()];4for i in 1..p1.len() {5if security[i - 1] >= security[i] {6p1[i] = 1 + p1[i - 1];7}8}9// println!("{:?}", p1);1011let mut p2 = vec![0; security.len()];12for i in (0..p2.len() - 1).rev() {13if security[i + 1] >= security[i] {14p2[i] = 1 + p2[i + 1];15}16}17// println!("{:?}", p2);1819let mut ans = vec![];2021for i in 0..security.len() {22if p1[i] >= time && p2[i] >= time {23ans.push(i as i32);24}25}2627ans28}29}