题目如下:

Given three integer arrays arr1arr2 and arr3 sorted in strictly increasing order, return a sorted array of only the integers that appeared in all three arrays.

Example 1:

Input: arr1 = [1,2,3,4,5], arr2 = [1,2,5,7,9], arr3 = [1,3,4,5,8]
Output: [1,5]
Explanation: Only 1 and 5 appeared in the three arrays.

Constraints:

  • 1 <= arr1.length, arr2.length, arr3.length <= 1000
  • 1 <= arr1[i], arr2[i], arr3[i] <= 2000

解题思路:【leetcode&CN&竞赛】1198.Find Smallest Common Element in All Rows 类似,但是本题约定了每个数组中的元素是唯一的,所以只需要遍历三个数组,计算出每个元素出现的次数即可。

代码如下:

class Solution(object):
def arraysIntersection(self, arr1, arr2, arr3):
"""
:type arr1: List[int]
:type arr2: List[int]
:type arr3: List[int]
:rtype: List[int]
"""
val = [0] * 2001
for i in arr1:
val[i] += 1
for i in arr2:
val[i] += 1
for i in arr3:
val[i] += 1
res = []
for i,v in enumerate(val):
if v == 3:res.append(i)
return res

最新文章

  1. zendstudio快捷键复制行Ctrl+Alt+向下无效的解决方法
  2. Intellij idea开发Hadoop MapReduce程序
  3. 学习面试题Day03
  4. 单点登录系统CAS筹建及取得更多用户信息的实现
  5. js继承模式
  6. [Leetcode][Python]30: Substring with Concatenation of All Words
  7. typedef使用
  8. OnPaint()函数的作用原理
  9. Android---60---Notification 通知栏的简单使用
  10. Java 反射实例
  11. 初次使用Mybatis配置出现错误待解决
  12. linux分析apache日志获取最多访问的前10个IP
  13. jquery对象和js对象的转化
  14. unity使用ugui自制调色面板
  15. 关于I/O编程
  16. 新浪IP库地址
  17. 廖雪峰JavaScript学习笔记(基础及数据类型、变量)
  18. Windows下安装python的scipy等科学计算包(转)
  19. 一个源文件可以写出多个class吗?编译后,会不会生成多个class文件?
  20. [转]小心C# 5.0 中的await and async模式造成的死锁

热门文章

  1. Prometheus在Kubernetes下的服务发现机制
  2. Elasticsearch 安装 Head 插件
  3. Python unittest 之 BeautifulReport可视化报告
  4. LeetCode.949-给定数字的最大时间(Largest Time for Given Digits)
  5. java带图形界面的五子棋
  6. htc 手机
  7. go的变量定义
  8. spark 运行报错:java.lang.AbstractMethodError
  9. C语言 --- 高级指针
  10. springboot基于CORS处理跨域问题