Ctrl K

Только с одной стороны

Лёгкая
Даны два массива целых чисел first и second. Верните список из двух списков: - в первом — все различные числа из first, которых нет в second; - во втором — все различные числа из second, которых нет в first. Каждое число в ответе встречается один раз. Порядок чисел внутри каждого списка не важен.
Пример 1
first=[4, 8, 15, 8], second=[15, 16, 23] → [[8, 4], [16, 23]]

Только в первом массиве есть 4 и 8 (восьмёрка учитывается один раз), только во втором — 16 и 23. Число 15 есть в обоих.

Пример 2
first=[-2, 0], second=[0, -2, -2] → [[], []]

Наборы значений совпадают, оба списка пустые.

Ограничения
  • 0 ≤ len(first), len(second) ≤ 10⁵
  • -1000 ≤ first[i], second[i] ≤ 1000
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиПара с заданной суммой ЛёгкаяПобедитель с большинством голосов ЛёгкаяЕсть ли повтор ЛёгкаяПовтор в пределах окна ЛёгкаяПотерянный билет Лёгкая
загружаем Python…
Вход
first=[4, 8, 15, 8], second=[15, 16, 23]
Ожидается
[[8, 4], [16, 23]]

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 113 тестов на сервере, включая скрытые.