Intersection of Multiple Arrays LeetCode solution in Rust
1use std::collections::HashMap;23impl Solution {4pub fn intersection(nums: Vec<Vec<i32>>) -> Vec<i32> {5let mut map = HashMap::new();6let mut res = vec![];7for i in 0..nums.len() {8for j in 0..nums[i].len() {9*map.entry(nums[i][j]).or_insert(0) += 1;10}11}12for (key, value) in &map {13if *value == nums.len() {14res.push(*key);15}16}17res.sort();18res19}20}