我的Bilibili频道:香芋派Taro
我的个人博客:taropie0224.github.io(阅读体验更佳)
我的公众号:香芋派的烘焙坊
我的音频技术交流群:1136403177
我的个人微信:JazzyTaroPie   
https://leetcode.cn/problems/3sum-closest/
题解and思路
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 
 | class Solution {public:
 int threeSumClosest(vector<int>& nums, int target) {
 sort(nums.begin(), nums.end());
 int ans = nums[0] + nums[1] + nums[2];
 
 for(int i = 0; i < nums.size(); i++) {
 
 
 int start = i+1, end = nums.size() - 1;
 while(start < end) {
 int sum = nums[start] + nums[end] + nums[i];
 if(abs(target - sum) < abs(target - ans))
 ans = sum;
 if(sum > target)
 end--;
 else if(sum < target)
 start++;
 else
 return ans;
 }
 }
 return ans;
 }
 };
 
 |