5079. 三个有序数组的交集
给出三个均为 严格递增排列 的整数数组 arr1,arr2 和 arr3。
返回一个由 仅 在这三个数组中 同时出现 的整数所构成的有序数组。
示例:
输入: arr1 = [1,2,3,4,5], arr2 = [1,2,5,7,9], arr3 = [1,3,4,5,8]
输出: [1,5]
解释: 只有 1 和 5 同时在这三个数组中出现.
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/intersection-of-three-sorted-arrays
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
题解
/**
* @param {number[]} arr1
* @param {number[]} arr2
* @param {number[]} arr3
* @return {number[]}
*/
var arraysIntersection = function(arr1, arr2, arr3) {
let res = []
for (let i = 0; i < arr1.length; i++) {
if (arr2.indexOf(arr1[i]) != -1 && arr3.indexOf(arr1[i]) != -1) {
res.push(arr1[i])
}
}
return res
};