Skip to content

Commit 77d6396

Browse files
committed
Time: 10 ms (8.11%), Space: 56.2 MB (5.41%) - LeetHub
1 parent 38d0a14 commit 77d6396

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/**
2+
* @param {number[]} arr1
3+
* @param {number[]} arr2
4+
* @param {number[]} arr3
5+
* @return {number[]}
6+
*/
7+
var arraysIntersection = function (arr1, arr2, arr3) {
8+
let map = new Map();
9+
const addToMap = (arr) => {
10+
for (let i = 0; i < arr.length; i++)
11+
map.set(arr[i], (map.get(arr[i]) || 0) + 1)
12+
}
13+
addToMap(arr1);
14+
addToMap(arr2);
15+
addToMap(arr3);
16+
let res = [];
17+
for (const [k, v] of map.entries()) {
18+
if (v % 3 === 0) res.push(k);
19+
}
20+
return res;
21+
};

0 commit comments

Comments
 (0)