Общий префикс без учета кратности

средне
# решено

Даны два массива целых чисел nums1 и nums2 одинаковой длины. Для каждого префикса нужно посчитать число общих элементов без учета кратности.

"Без учета кратности" - это значит, что присутствие одного и того же числа в префиксах считается только один раз независимо от количества повторов.

Пример 1:

Ввод: nums1 = [2,2,3,4], nums2 = [3,2,4,2]
Вывод: [0,1,2,3]
Объяснение:
0 = [2] и [3] имеют 0 общих элементов
1 = [2,2] и [3,2] имеют 1 общий элемент (2)
2 = [2,2,3] и [3,2,4] имеют 2 общих элемента (2,3)
3 = [2,2,3,4] и [3,2,4,2] имеют 3 общих элемента (2,3,4)
(0,1,2,3)

Пример 2:

Ввод: nums1 = [3,2,2], nums2 = [2,1,2]
Вывод: [0,1,1]

Ограничения:

  • len(nums1) = len(nums2)
  • len(nums1) >= 1
  • len(nums2) >= 1