fn main() { let vec = vec![1, 3, 5, 6]; dbg!(search_insert(vec, 5)); let vec = vec![1, 3, 5, 6]; dbg!(search_insert(vec, 2)); let vec = vec![1, 3, 5, 6]; dbg!(search_insert(vec, 7)); } fn search_insert(nums: Vec, target: i32) -> i32 { for (i, item) in nums.iter().enumerate() { if *item >= target { return i as _; } } nums.len() as _ }