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

средне

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

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

Пример 1:

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

Пример 2:

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

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

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