Шарт:
Екі объектілер массиві берілген. Әрбір объектте сандық өріс 'code' бар. 'a' массивінен барлық объектілерді қайтарыңыз, олардың 'b' массивінде сол 'code' мәні бар объект бар. Нәтижедегі элементтердің тәртібі 'b'-дегі сәйкес 'code'-тың тәртібімен анықталады: 'a'-дан объектілер 'b'-дегі 'code'-ның пайда болу тәртібімен орналастырылуы керек. Егер 'b'-де бірдей 'code' бар бірнеше объект болса, тек бірінші кездесу ескеріледі.
Кіріс деректері:
- a — { code: number, ...rest } түріндегі объектілер массиві, ұзындығы 0-ден 10^5-ке дейін
- b — { code: number, ...rest } түріндегі объектілер массиві, ұзындығы 0-ден 10^5-ке дейін
Шығыс деректері:
a объектілер массиві, 'b'-дегі сәйкес 'code'-ның бірінші кездесуі бойынша сүзілген және сұрыпталған.
Шектеулер:
- 0 <= a.length, b.length <= 100 000
- 'code' өрісі теріс емес бүтін сан
- 'b'-де 'code' қайталануы мүмкін — тек бірінші кездесу ескеріледі
Мысал функция:
```python
# Импортсыз қол жетімді: json, sys, io
def intersect_by_code(a, b):
# Шешімді мұнда жазыңыз
return []
```