Shart:
Ikki ob'ektlar massivlari berilgan. Har bir ob'ekt raqamli maydon 'code' ni o'z ichiga oladi. Yangi massivni qaytaring, unda a massividan barcha ob'ektlar bo'lsin, ularning b massivida shunday 'code' qiymatiga ega ob'ekt mavjud bo'lsa. Natijadagi elementlarning tartibi b'dagi mos keladigan 'code' ning tartibiga muvofiq bo'lishi kerak: a'dan ob'ektlar b'dagi 'code' ning uchrayish tartibida joylashtirilishi kerak. Agar b'da bir nechta ob'ektlar 'code' bilan takrorlansa, faqat birinchi kirish hisobga olinadi.
Kiritish ma'lumotlari:
- a — { code: number, ...rest } shaklidagi ob'ektlar massiv, uzunligi 0 dan 10^5 gacha
- b — { code: number, ...rest } shaklidagi ob'ektlar massiv, uzunligi 0 dan 10^5 gacha
Chiqish ma'lumotlari:
a ob'ektlar massiv, b'da mos keladigan 'code' ning birinchi uchrayishiga ko'ra filtrlash va tartibga solish.
Cheklovlar:
- 0 <= a.length, b.length <= 100 000
- 'code' maydoni manfiy bo'lmagan butun son
- b'da 'code' takrorlanishi mumkin — faqat birinchi kirish hisobga olinadi
Misol funktsiya:
```python
# Import qilmasdan mavjud: json, sys, io
def intersect_by_code(a, b):
# Yechimni bu yerga yozing
return []
```