Sobes.tech
Middle+

Podmienka: Dva poľa objektov. Každý objekt obsahuje číselné pole 'code'. Vráťte nové pole obsahujúce všetky objekty z poľa a, pre ktoré existuje objekt v poli b s rovnakou hodnotou 'code'. Poradie prvkov vo výsledku je určené poradím zodpovedajúceho 'code' v b: objekty z a by mali byť usporiadané v poradí, v akom sa ich 'code' objavuje v b. Ak v b je niekoľko objektov s rovnakým 'code', zohľadňuje sa iba prvé výskyt. Vstupné údaje: - a — pole objektov vo formáte { code: number, ...rest }, dĺžka od 0 do 10^5 - b — pole objektov vo formáte { code: number, ...rest }, dĺžka od 0 do 10^5 Výstupné údaje: Pole objektov z a, filtrované a zoradené podľa prvého výskytu zodpovedajúceho 'code' v b. Obmedzenia: - 0 <= a.length, b.length <= 100 000 - Pole 'code' je nezáporné celé číslo - V b môžu byť duplikáty 'code' — zohľadňuje sa iba prvé výskyt Príklad funkcie: ```python # Dostupné bez importu: json, sys, io def intersect_by_code(a, b): # Napíšte riešenie tu return [] ```