Code Lab

Общие элементы двух списков

СредняяMap и Set10 мин

Напиши функцию commonElements(listA, listB), которая принимает два массива строк и возвращает их общие элементы.

В списках бывают повторы, но в ответе каждый общий элемент встречается один раз. Элементы идут в том порядке, в каком впервые встречаются в listA. Регистр важен.

Примеры

commonElements(['ann', 'bob', 'carl', 'dan'], ['dan', 'eve', 'bob'])

Вернёт [ 'bob', 'dan' ]

commonElements(['ann', 'ann', 'bob'], ['ann'])

Вернёт [ 'ann' ]

commonElements(['ann'], ['Ann'])

Вернёт []

Спрашивали в Ness Digital · Источник

Загружаем редактор...
  1. Входные данныеcommonElements([ 'ann', 'bob', 'carl', 'dan' ], [ 'dan', 'eve', 'bob' ])
    Ожидалось[ 'bob', 'dan' ]
  2. Входные данныеcommonElements([ 'red', 'green' ], [ 'blue', 'green' ])
    Ожидалось[ 'green' ]
  3. Входные данныеcommonElements([ 'a', 'b' ], [ 'c', 'd' ])
    Ожидалось[]

Скрытые тесты запускаются по Submit.