Sobes.tech
Middle+

Feltétel: Két objektum tömb van megadva. Minden objektum tartalmaz egy numerikus 'code' mezőt. Vissza kell adni egy új tömböt, amely az összes olyan objektumot tartalmazza az 'a' tömbből, amelyekhez tartozó 'b' tömbben van olyan objektum, ugyanazzal a 'code' értékkel. A eredmény elemeinek sorrendje a 'b'-ben szereplő megfelelő 'code' sorrendjét követi: az 'a' tömb objektumait a 'b'-ben megjelenő 'code' sorrendjében kell elhelyezni. Ha a 'b'-ben több azonos 'code' értékű objektum van, csak az első találat számít. Bemeneti adatok: - a — { code: number, ...rest } típusú objektumok tömbje, hossza 0-tól 10^5-ig - b — { code: number, ...rest } típusú objektumok tömbje, hossza 0-tól 10^5-ig Kimeneti adatok: Az 'a' objektumok tömbje, szűrve és a 'b'-ben szereplő első előfordulás szerint rendezve. Korlátozások: - 0 <= a.length, b.length <= 100 000 - A 'code' mező nem-negatív egész szám - A 'b'-ben lehetnek duplikátumok a 'code'-ban — csak az első előfordulás számít Példa függvény: ```python # Elérhető import nélkül: json, sys, io def intersect_by_code(a, b): # Írd ide a megoldást return [] ```