增加一个python # 和计算三数之和思路一样,双指针 nums.sort() n = len(nums) min_sum = float('inf') res = 0 for i in range(n): left, right = i+1, n-1 while left < right: temp = nums[i] + nums[left] + nums[right] if temp == target: return temp elif temp > target: right -= 1 else: left += 1 if abs(temp - target) < min_sum: min_sum = abs(temp - target) res = temp return res