Skip to content

Instantly share code, notes, and snippets.

@eebasadre20
Created December 8, 2019 13:37
Show Gist options
  • Save eebasadre20/c968e13b34806fb030159d9f65e14051 to your computer and use it in GitHub Desktop.
Save eebasadre20/c968e13b34806fb030159d9f65e14051 to your computer and use it in GitHub Desktop.
# @param {Integer[]} nums1
# @param {Integer[]} nums2
# @return {Integer[]}
def intersect(nums1, nums2)
result = []
nums3 = Hash.new(0)
nums2.each do | num |
nums3[num] += 1
end
nums1.each do | num |
if nums3.has_key?(num) && nums3[num] >= 1
result.push(num)
nums3[num] -= 1
end
end
result
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment