LeetCode刷题-最接近的三数之和

最接近的三数之和

题目

给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。

样例

  • 给定数组 nums = [-1,2,1,-4], 和 target = 1.
    与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).

Code

int threeSumClosest(vector& nums, int target) {
	int result=0;
	int min_gap=INT_MAX;
	sort(nums.begin(), nums.end());
	for(auto a=nums.begin(); a!=prev(nums.end(),2); ++a) {
		auto b=next(a);
		auto c=prev(nums.end());
		while(b

你可能感兴趣的:(LeetCode)