Sobes.tech
Middle+

Шарт: Дуъ массив обектҳо. Ҳар як объект дорои майдони рақамӣ 'code' мебошад. Массивҳои 'a' ва 'b' -ро гиред. Ҳар як объект дар 'a' бояд ба объект дар 'b' бо арзиши 'code' якхела мувофиқат кунад. Натиҷа - массиви нав, ки ҳамаи объектҳои 'a'-ро дар бар мегирад, ки барои онҳо дар 'b' объект бо 'code' ҳамон арзиш мавҷуд аст. Тартиби элементҳо дар натиҷа мувофиқи тартиби 'code'-и мувофиқ дар 'b' муайян карда мешавад: объектҳои 'a' бояд дар тартиби пайдоиши 'code'-и онҳо дар 'b' ҷойгир шаванд. Агар дар 'b' чанд объект бо 'code' якхела бошад, танҳо аввалин ба назар гирифта мешавад. Маълумотҳои воридотӣ: - a — массив объектҳо дар шакли { code: number, ...rest }, дарозии 0 то 10^5 - b — массив объектҳо дар шакли { code: number, ...rest }, дарозии 0 то 10^5 Маълумотҳои баромад: Массив объектҳо аз 'a', ки бо 'code'-и мувофиқ дар 'b' аввалин бор пайдо шуданашон филтр ва тартиб дода шудаанд. Маҳдудиятҳо: - 0 <= a.length, b.length <= 100 000 - Майдони 'code' рақамии неотрицателӣ мебошад - Дар 'b' дубляжҳои 'code' метавонанд бошанд — танҳо аввалин ба назар гирифта мешавад Масалан: ```python # Дар дастрас бе воридот: json, sys, io def intersect_by_code(a, b): # Ҳаллиро дар ин ҷо нависед return [] ```