文章目录

  • 1. 题目
  • 2. 解题

1. 题目

给你两个下标从 0 开始的整数数组 nums1 和 nums2 ,请你返回一个长度为 2 的列表 answer ,其中:

  • answer[0] 是 nums1 中所有 存在于 nums2 中的 不同 整数组成的列表。
  • answer[1] 是 nums2 中所有 存在于 nums1 中的 不同 整数组成的列表。

注意:列表中的整数可以按 任意 顺序返回。

示例 1:
输入:nums1 = [1,2,3], nums2 = [2,4,6]
输出:[[1,3],[4,6]]
解释:
对于 nums1 ,nums1[1] = 2 出现在 nums2 中下标 0 处,然而 nums1[0] = 1 和 nums1[2] = 3 没有出现在 nums2 中。因此,answer[0] = [1,3]。
对于 nums2 ,nums2[0] = 2 出现在 nums1 中下标 1 处,然而 nums2[1] = 4 和 nums2[2] = 6 没有出现在 nums2 中。因此,answer[1] = [4,6]。示例 2:
输入:nums1 = [1,2,3,3], nums2 = [1,1,2,2]
输出:[[3],[]]
解释:
对于 nums1 ,nums1[2] 和 nums1[3] 没有出现在 nums2 中。由于 nums1[2] == nums1[3] ,二者的值只需要在 answer[0] 中出现一次,故 answer[0] = [3]。
nums2 中的每个整数都在 nums1 中出现,因此,answer[1] = [] 。 提示:
1 <= nums1.length, nums2.length <= 1000
-1000 <= nums1[i], nums2[i] <= 1000

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/find-the-difference-of-two-arrays
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

  • python 的 set 操作,求交集,然后分别求差集
class Solution:def findDifference(self, nums1: List[int], nums2: List[int]) -> List[List[int]]:nums1 = set(nums1)nums2 = set(nums2)same = nums1.intersection(nums2)return [list(nums1-same), list(nums2-same)]

48 ms 15.3 MB Python3


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!

LeetCode 5268. 找出两数组的不同(set)相关推荐

  1. LeetCode简单题之找出两数组的不同

    题目 给你两个下标从 0 开始的整数数组 nums1 和 nums2 ,请你返回一个长度为 2 的列表 answer ,其中: answer[0] 是 nums1 中所有 不 存在于 nums2 中的 ...

  2. leetcode 1: 找出两个数相加等于给定数 two sum

    问题描述 对于一个给定的数组,找出2个数,它们满足2个数的和等于一个特定的数,返回这两个数的索引.(从1开始) Given an array of integers, find two numbers ...

  3. python查找两个数组中相同的元素_找出两个数组的相同元素,最优算法?

    在做新旧接口交替过程中,遇到了老接口和新接口json数据有些不一致的情况,需要比较两个json对象,把相同的元素赋其中一个json对象中变量的值.而且其中一个json最后输出格式还需要改变下属性名,思 ...

  4. 找出两个数组相同的元素

    题目:找出两个数组(有重)相同的元素,两种方法 public class 出两个数组相同的元素 { public static void main(String[] args) { // TODO A ...

  5. 汇编语言(十五)之找出两个数组中的相同元素

    找出两个数组中的相同元素,并且输出 程序运行: 代码: datas segmentA dw -1,-2, 3, 4, 5, 6, 7, 8, 9, 10,-11, 12, 13, 14, 15ACou ...

  6. php 随机两位小数数_使用8086微处理器找出两个8位N数数组

    php 随机两位小数数 Problem statement: 问题陈述: Write a program in 8086 microprocessor to find out the sum of t ...

  7. 两数之和:找出给定数组中和是给定目标整数的两个整数,输出找到的两个整数下标

    找出给定数组中和是给定目标整数的两个整数,输出找到的两个整数下标. (本文获得CSDN质量评分[90]) [学习的细节是欢悦的历程] Python 官网:https://www.python.org/ ...

  8. js 快速找出两个数组中的不同元素或对象

    js 快速找出两个数组中的不同元素 var arr1 = [0,1,2,3,4,5]; var arr2 = [0,4,6,1,3,9]; function getArrDifference(arr1 ...

  9. 快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值

    我觉得写得很清晰,希望没有侵犯作者的著作权,原文地址http://blog.csdn.net/hackbuteer1/article/details/6699642 快速找出一个数组中的两个数字,让这 ...

最新文章

  1. PostgreSQL教程(二):SQL语言
  2. Select多路复用
  3. QML基础类型之vector4d
  4. adb 查看当前包名和Activity
  5. linux防火墙开启某端口命令行,linux上防火墙 开启某个端口
  6. android 常用adb 及linux 命令
  7. 卷积神经网络的参数量和计算量
  8. 三菱q系列plc连接电脑步骤_三菱Q系列PLC 以太网通信设置方法
  9. Pettitt突变点检测
  10. win10安装Mingw,看这里!
  11. php怎么接入微支付宝支付,php开发中app怎么接入支付宝
  12. GBF ASIA亚太电池展
  13. 基于 Vue 和 SpringBoot 实现的博客系统(附源码)
  14. 为何腾讯云在云服务市场败给了阿里云?
  15. SSA动态字幕制作技术讲座(转)
  16. Power BI 2021日历表DAX代码
  17. PAT(乙级)1090.危险品装箱(25)
  18. 选择性合并、等增益、最大比值
  19. Linux 配置上网代理
  20. 辐射发射(辐射干扰)试验(30MHz~1GHz)(2.1)

热门文章

  1. mysql宏参数_C语言带参数的宏定义
  2. 【python】Flask视图
  3. HDFS的简介及基本操作(常用的命令参数介绍)
  4. 链表创建、逆置、删除详解
  5. java看图_看图吧,Java
  6. Linux文件属性3——文件权限管理
  7. 学号 20175212 《Java程序设计》第3周学习总结
  8. SpringBoot开发案例之整合Spring-data-jpa
  9. 链接学习之obj文件探索
  10. 【IEnumerable】扩展方法的使用 C#