Intersection of Two Arrays II LeetCode solution in Rust
1impl Solution {2// array version3pub fn intersect(nums1: Vec<i32>, nums2: Vec<i32>) -> Vec<i32> {4let mut record = [0; 1001];5for &n in nums1.iter() {6record[n as usize] += 1;7}8let mut ans = Vec::new();9for &n in nums2.iter() {10if record[n as usize] != 0 {11ans.push(n);12record[n as usize] -= 1;13}14}15ans16}17}