
代码 :
class Solution {public:typedef pair<int, int> PII;int threeSumClosest(vector<int>& nums, int target) {if(nums.size() < 3) return 0;sort(nums.begin(), nums.end());int gap = INT_MAX, res = 0;for(int i = 0; i < nums.size(); i ++ ) {for(int j = i + 1, k = nums.size() - 1; j < k; ) {int sum = nums[i] + nums[j] + nums[k];if(abs(sum - target) < gap) res = sum, gap = abs(sum - target);if(sum == target) return sum;else if (sum < target) j ++;else k --;}}return res;}};
