Şərt:
İki obyektlər massivləri verilir. Hər obyektdə 'code' adlı sayısal sahə var. 'code' dəyəri eyni olan bütün obyektləri ehtiva edən yeni bir massiv qaytarın. Nəticədəki elementlərin sırası, 'code'-un b massivindəki uyğun gələn dəyərinin sırasına görə müəyyən edilir: a-dan obyektlər, b-də 'code'un göründüyü sıraya uyğun olaraq yerləşdirilməlidir. Əgər b-də eyni 'code' ilə bir neçə obyekt mövcuddursa, yalnız ilk giriş nəzərə alınır.
Giriş məlumatları:
- a — { code: number, ...rest } formasında obyektlər massiv, uzunluğu 0-dan 10^5-ə qədər
- b — { code: number, ...rest } formasında obyektlər massiv, uzunluğu 0-dan 10^5-ə qədər
Çıxış məlumatları:
a obyektlər massiv, b-də uyğun gələn 'code'-un ilk görünüşünə görə filtrlənmiş və sıralanmışdır.
Məhdudiyyətlər:
- 0 <= a.length, b.length <= 100 000
- 'code' sahəsi mənfi olmayan tam ədəddir
- b-də 'code' təkrarlanması mümkündür — yalnız ilk giriş nəzərə alınır
Nümunə funksiyası:
```python
# Mövcuddur import olmadan: json, sys, io
def intersect_by_code(a, b):
# Həll burada yazılacaq
return []
```