免费开源企业网站,上传空间网站,网站关键词搜索排名,网站建设市场推广招聘给你三个整数数组 nums1、nums2 和 nums3 #xff0c;请你构造并返回一个 元素各不相同的 数组#xff0c;且由 至少 在 两个 数组中出现的所有值组成。数组中的元素可以按 任意 顺序排列。
示例 1#xff1a; 输入#xff1a;nums1 [1,1,3,2], nums2 [2,3], nums3 [3]…给你三个整数数组 nums1、nums2 和 nums3 请你构造并返回一个 元素各不相同的 数组且由 至少 在 两个 数组中出现的所有值组成。数组中的元素可以按 任意 顺序排列。
示例 1 输入nums1 [1,1,3,2], nums2 [2,3], nums3 [3] 输出[3,2] 解释至少在两个数组中出现的所有值为 3 在全部三个数组中都出现过。 2 在数组 nums1 和 nums2 中出现过。 示例 2 输入nums1 [3,1], nums2 [2,3], nums3 [1,2] 输出[2,3,1] 解释至少在两个数组中出现的所有值为 2 在数组 nums2 和 nums3 中出现过。 3 在数组 nums1 和 nums2 中出现过。 1 在数组 nums1 和 nums3 中出现过。 示例 3 输入nums1 [1,2,2], nums2 [4,3,3], nums3 [5] 输出[] 解释不存在至少在两个数组中出现的值。 提示
1 nums1.length, nums2.length, nums3.length 1001 nums1[i], nums2[j], nums3[k] 100
题目来源https://leetcode.cn/problems/two-out-of-three/description/
解题方法
class Solution {/*** param Integer[] $nums1* param Integer[] $nums2* param Integer[] $nums3* return Integer[]*/function twoOutOfThree($nums1, $nums2, $nums3) {// $nums1和$nums2的交集并去重$intersect_one array_unique(array_intersect($nums1, $nums2));// 同上$intersect_two array_unique(array_intersect($nums1, $nums3));// 同上$intersect_three array_unique(array_intersect($nums2, $nums3));// 拼接后去重$res array_unique(array_merge($intersect_one, $intersect_two, $intersect_three));return $res;}
}