Skip to content

Commit d343b60

Browse files
authored
Create intersection_of_two_arrays.py
1 parent 89b9b4a commit d343b60

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

intersection_of_two_arrays.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# coding: utf-8
2+
3+
class Solution:
4+
# @param {int[]} nums1 an integer array
5+
# @param {int[]} nums2 an integer array
6+
# @return {int[]} an integer array
7+
def intersection(self, nums1, nums2):
8+
# Write your code here
9+
nums1.sort()
10+
nums2.sort()
11+
self.ret = []
12+
i, j = 0, 0
13+
while i < len(nums1) and j < len(nums2):
14+
if nums1[i] == nums2[j]:
15+
if len(self.ret) == 0:
16+
self.ret.append(nums1[i])
17+
elif nums1[i] != self.ret[-1]:
18+
self.ret.append(nums1[i])
19+
i += 1
20+
j += 1
21+
elif nums1[i] < nums2[j]:
22+
i += 1
23+
else:
24+
j += 1
25+
return self.ret
26+
27+
# easy: http://lintcode.com/zh-cn/problem/intersection-of-two-arrays/

0 commit comments

Comments
 (0)