LeetCode 349. 两个数组的交集

作者: freesan44 | 来源:发表于2020-06-02 08:23 被阅读0次

题目

给定两个数组,编写一个函数来计算它们的交集。

示例 1:

输入: nums1 = [1,2,2,1], nums2 = [2,2]
输出: [2]
示例 2:

输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出: [9,4]

说明:

输出结果中的每个元素一定是唯一的。
我们可以不考虑输出结果的顺序。

解题思路

用set去重,&来筛选

class Solution:
    def intersection(self, nums1: [int], nums2: [int]) -> [int]:
        # res = []
        # nums1 = list(set(nums1))
        # nums2 = list(set(nums2))
        # if len(nums1) > len(nums2):
        #     nums1, nums2 = nums2, nums1
        # for i in nums1:
        #     if i in nums2:
        #         res.append(i)
        # # res = list(set(res))
        # return res
        #用纯元组与&实现
        return list(set(nums1) & set(nums2))

相关文章

  • 两个数组的交集

    349. 两个数组的交集[https://leetcode-cn.com/problems/intersectio...

  • [LeetCode][Python]349. 两个数组的交集

    [LeetCode][Python]349. 两个数组的交集 给定两个数组,编写一个函数来计算它们的交集。 示例 ...

  • LeetCode 349 两个数组的交集

    349. 两个数组的交集 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入: nums1 = [1,...

  • LeetCode 349. 两个数组的交集

    349. 两个数组的交集 给定两个数组,编写一个函数来计算它们的交集。 示例1: 示例1: 说明: 输出结果中的每...

  • LeetCode 349. 两个数组的交集

    题目 给定两个数组,编写一个函数来计算它们的交集。 说明: 输出结果中的每个元素一定是唯一的。我们可以不考虑输出结...

  • 349. 两个数组的交集

    349. 两个数组的交集 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入:nums1 = [1,2...

  • 算法练习100天-第3天

    类别:数组 题目: 349. 两个数组的交集 我的解题思路: 官方解题思路: 差异点 没有想到将数组排序,排序后的...

  • ARTS挑战第八周

    Algorithm 349. 两个数组的交集 Review Tip 关于纸质工具和电子工具何时使用纸质工具: 记在...

  • LeetCode 专题:查找表

    LeetCode 专题:查找表 LeetCode 第 349 题:计算两个数组的交集 LeetCode 第 350...

  • 349. 两个数组的交集

    内容 给定两个数组,写一个函数来计算它们的交集。 例子: 给定 num1= [1, 2, 2, 1], nums2...

网友评论

    本文标题:LeetCode 349. 两个数组的交集

    本文链接:https://www.haomeiwen.com/subject/akyyzhtx.html