给出含有n个整数的数组s,找出s中和加起来的和最接近给定的目标值的三个整数。返回这三个整数的和。你可以假设每个输入都只有唯一解。 例如,给定的整数 S = {-10 20 10 -40}, 目标值 = 10. 最接近目标值的和为 2. (-10 + 20 + 10 = 20).
示例1
输入
[0,0,0],1
输出
0
加载中...
import java.util.*; public class Solution { /** * * @param num int整型一维数组 * @param target int整型 * @return int整型 */ public int threeSumClosest (int[] num, int target) { // write code here } }
class Solution { public: /** * * @param num int整型vector * @param target int整型 * @return int整型 */ int threeSumClosest(vector
& num, int target) { // write code here } };
# # # @param num int整型一维数组 # @param target int整型 # @return int整型 # class Solution: def threeSumClosest(self , num , target ): # write code here
/** * * @param num int整型一维数组 * @param target int整型 * @return int整型 */ function threeSumClosest( num , target ) { // write code here } module.exports = { threeSumClosest : threeSumClosest };
# # # @param num int整型一维数组 # @param target int整型 # @return int整型 # class Solution: def threeSumClosest(self , num , target ): # write code here
package main /** * * @param num int整型一维数组 * @param target int整型 * @return int整型 */ func threeSumClosest( num []int , target int ) int { // write code here }
[0,0,0],1
0