每日一题 2019 - 03 - 06
题目:
Given an array nums
of n integers and an integer target
, find three integers in nums
such that the sum is closest to target
. Return the sum of the three integers. You may assume that each input would have exactly one solution.
Example:
1 | Given array nums = [-1, 2, 1, -4], and target = 1. |
解法:
这个题跟leetcode 15.3Sum
基本是一个思路,不过那个题让求三个数值为0
的序列,这个题让求距离给定值最近的三个数的和,思路基本是一样的,不过有一点改变,就是在求值时候可以忽略重复出现的值,也就不用考虑重复出现的序列,所以这种设置双指针获得三重循环效果的思路还是值得记录一下的。
代码:
1 | class Solution { |