Задача

Вам дан массив nums , состоящий из n целых чисел. Верните массив всех уникальных четверок [nums[a], nums[b], nums[c], nums[d]] , таких что:

  • 0 <= a, b, c, d < n
  • a, b, c, и d различны (индексы не повторяются).
  • nums[a] + nums[b] + nums[c] + nums[d] == target

Вы можете вернуть ответ в любом порядке.

Примеры

Пример 1

Input: nums = [1,0,-1,0,-2,2], target = 0
Output: [[-2,-1,1,2],[-2,0,0,2],[-1,0,0,1]]

Пример 2

Input: nums = [2,2,2,2,2], target = 8
Output: [[2,2,2,2]]

Решение