int threeSumClosest(vector<int>& nums, int target)
{
int result = target; int sum = 0;
int diff = abs(nums[0] + nums[1] + nums[2] - target);
for (int i = 0; i < nums.size(); i++)
{
for (int j = i + 1; j < nums.size(); j++)
{
for (int k = j + 1; k < nums.size(); k++)
{
sum = nums[i] + nums[j] + nums[k];
if (diff == 0)
return target;
if (diff >= abs(sum - target))
{
diff = abs(sum - target);
result = sum;
}
}
}
}
return result;
}