码迷,mamicode.com
首页 > 其他好文 > 详细

[leetcode]Intersection of Two Arrays

时间:2020-02-06 10:44:04      阅读:47      评论:0      收藏:0      [点我收藏+]

标签:solution   highlight   res   cti   code   intersect   lse   tco   pen   

排序。更naive的方法是用set。

class Solution:
    def intersection(self, nums1: List[int], nums2: List[int]) -> List[int]:
        result = []
        nums1.sort()
        nums2.sort()
        i = j = 0
        while i < len(nums1) and j < len(nums2):
            if nums1[i] == nums2[j]:
                if nums1[i] not in result:
                    result.append(nums1[i])
                i += 1
            elif nums1[i] < nums2[j]:
                i += 1
            else: # nums1[i] > nums2[j]
                j += 1
                
        return result

  

[leetcode]Intersection of Two Arrays

标签:solution   highlight   res   cti   code   intersect   lse   tco   pen   

原文地址:https://www.cnblogs.com/lautsie/p/12267648.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!