Koşul:
İki nesne dizisi verilir. Her nesne sayısal bir alan olan 'code'u içerir. 'code' değeri aynı olan nesneleri içeren a dizisinden tüm nesneleri içeren yeni bir dizi döndürün. Sonuçtaki öğelerin sırası, b dizisinde karşılık gelen 'code'un sırasına göre belirlenir: a'dan nesneler, b'deki 'code' sırasına göre düzenlenmelidir. Eğer b'de aynı 'code' değerine sahip birkaç nesne varsa, yalnızca ilk giriş dikkate alınır.
Giriş verileri:
- a — { code: number, ...rest } biçiminde nesne dizisi, uzunluk 0 ile 10^5 arasında
- b — { code: number, ...rest } biçiminde nesne dizisi, uzunluk 0 ile 10^5 arasında
Çıkış verileri:
b'deki karşılık gelen 'code'un ilk görünümüne göre filtrelenmiş ve sıralanmış a nesne dizisi.
Kısıtlamalar:
- 0 <= a.length, b.length <= 100 000
- 'code' alanı negatif olmayan bir tam sayıdır
- b'de 'code' tekrarları olabilir — yalnızca ilk giriş dikkate alınır
Örnek fonksiyon:
```python
# Mevcut import olmadan: json, sys, io
def intersect_by_code(a, b):
# Çözüm buraya yazılacak
return []
```