Given an integer array nums (length n) and an integer target, return all unique quadruplets [a,b,c,d] such that:
a + b + c + d == target
nums
nums: int[]
,
target: int
List<List<int>>
of unique quadruplets
0 <= n <= 2000
nums = [1,0,-1,0,-2,2]
,
target = 0
[[-2,-1,1,2],[-2,0,0,2],[-1,0,0,1]]
nums
are allowed, but duplicates in the returned quadruplets are not.