LeetCode – 3Sum Closest (Java)
来源:互联网 发布:放生毒蛇 知乎 编辑:程序博客网 时间:2024/06/06 09:39
Given an array S of n integers, find three integers in S such that the sum is closest to a given number, target. Return the sum of the three integers. You may assume that each input would have exactly one solution. For example, given array S = {-1 2 1 -4}, and target = 1. The sum that is closest to the target is 2. (-1 + 2 + 1 = 2).
Thoughts
This problem is similar with 3 Sum. This kind of problem can be solve by using similar approach, i.e., two pointers from both left and right.
Java Solution
public class Solution {public int threeSumClosest(int[] num, int target) {int min = Integer.MAX_VALUE;int result = 0; Arrays.sort(num); for (int i = 0; i < num.length; i++) {int j = i + 1;int k = num.length - 1;while (j < k) {int sum = num[i] + num[j] + num[k];int diff = Math.abs(sum - target);if (diff < min) {min = diff;result = sum;}if (sum <= target) {j++;} else {k--;}}} return result;}}
0 0
- LeetCode – 3Sum Closest (Java)
- [LeetCode][Java] 3Sum Closest
- LeetCode : 3Sum Closest [java]
- leetcode 3Sum Closest(Java)
- 3Sum Closest leetcode java
- 【leetcode-16】3Sum Closest(java)
- (Java)LeetCode-16. 3Sum Closest
- leetcode-java-16. 3Sum Closest
- 3Sum Closest Leetcode Python Java
- Leetcode 16. 3Sum Closest (Medium) (java)
- [LeetCode-Java]16. 3Sum Closest
- [LeetCode] 16. 3Sum Closest java
- LeetCode: 3 Sum Closest
- leetcode - 3 sum closest
- leetcode 3Sum Closest
- LeetCode: 3Sum Closest
- [Leetcode]3Sum Closest
- Leetcode: 3SUM Closest
- oracle 索引监控
- sitemesh
- mysql win7-6位窗口闪退 以及“cannot connection to localhost 问题”
- tiles 使用
- Spring MVC 3 深入总结
- LeetCode – 3Sum Closest (Java)
- Stm32下的激光传输数据
- 电子商务作业1:电子商务模式
- C进修(4)--有关数据类型运算和变量等基础知识的整理
- shell 变量 判断 循环
- json中对特殊字符的处理
- tcpcopy
- spring mvc
- [2011山东省第二届ACM大学生程序设计竞赛]——Mathmen