Skip to content

Commit 505fdea

Browse files
authored
Update 1213-intersection-of-three-sorted-arrays.js
1 parent 46fbc77 commit 505fdea

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

1213-intersection-of-three-sorted-arrays.js

+21
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,24 @@ const arraysIntersection = function(arr1, arr2, arr3) {
2929

3030
return res
3131
};
32+
33+
// another
34+
35+
/**
36+
* @param {number[]} arr1
37+
* @param {number[]} arr2
38+
* @param {number[]} arr3
39+
* @return {number[]}
40+
*/
41+
const arraysIntersection = function(arr1, arr2, arr3) {
42+
let a=0,b=0,c=0;
43+
const res = [];
44+
while(a<arr1.length && b<arr2.length && c<arr3.length) {
45+
let min = Math.min(arr1[a], Math.min(arr2[b],arr3[c]));
46+
if(arr1[a] === min && arr2[b] === min && arr3[c] === min) res.push(min);
47+
if(arr1[a] === min) a++;
48+
if(arr2[b] === min) b++;
49+
if(arr3[c] === min) c++;
50+
}
51+
return res;
52+
};

0 commit comments

Comments
 (0)