β4 Sum
Brute Force: 4 Pointers
vector<vector<int> > Solution::fourSum(vector<int> &A, int B) {
sort(A.begin(), A.end());
set<vector<int>> s;
for(int i = 0; i < A.size(); i++)
for(int j = i + 1; j < A.size(); j++)
for(int k = j + 1; k < A.size(); k++)
for(int l = k + 1; l < A.size(); l++)
if(A[i] + A[j] + A[k] + A[l] == B){
vector<int> quard = {A[i], A[j], A[k], A[l]};
s.insert(quard);
}
vector<vector<int>> res(s.begin(), s.end());
return res;
}Accepted
Time Complexity:
Space Complexity:
Using Two pointer technique
Last updated