42 / 205
LeetCode · EasyOson10 ball· ~15 daqiqa

Intersection of Two Arrays

Sizga ikkita butun sonlardan iborat nums1 va nums2 massivlari berilgan. Ularning kesishmasini (ikkalasida ham mavjud bo'lgan elementlarni) qaytaring. Natijadagi massivda har bir element faqat bir marta (takrorlanmasdan) ishtirok etishi kerak. Natijani istalgan tartibda qaytarishingiz mumkin.

example.go
func solve(nums1 []int, nums2 []int) []int {
    // ...
}

Misollar

kod
Input: nums1 = [1,2,2,1], nums2 = [2,2]
Output: [2]
kod
Input: nums1 = [4,9,5], nums2 = [9,4,9,8,4]
Output: [9, 4]
kod
Input: nums1 = [1], nums2 = [2]
Output: []

Maslahatlar

  1. Birinchi massivning barcha elementlarini set'ga joylab, ikkinchi massivni shu set orqali tekshirishni o'ylang.
  2. nums1'ni set'ga aylantiring, nums2'ni aylanib, set'da bor va hali natijaga qo'shilmagan sonlarni (takrorlanmasligi uchun) natijaga qo'shing.