题目
代码
class Solution:
def twoOutOfThree(self, nums1: List[int], nums2: List[int], nums3: List[int]) -> List[int]:
nums1=list(set(nums1))
nums2=list(set(nums2))
nums3=list(set(nums3))
all=nums1+nums2+nums3
dic=dict()
ans=[]
for item in all:
dic.setdefault(item,0)
dic[item]+=1
if dic[item]>1 and item not in ans:
ans.append(item)
return ans
【方法2】
class Solution:
def twoOutOfThree(self, nums1: List[int], nums2: List[int], nums3: List[int]) -> List[int]:
dic=dict()
nums1=list(set(nums1))
nums2=list(set(nums2))
nums3=list(set(nums3))
for item in nums1+nums2+nums3:
dic.setdefault(item,0)
dic[item]+=1
ans=[]
for item in dic:
if dic[item]>=2:
ans.append(item)
return ans