[LeetCode]16. 3Sum Closest
来源:互联网 发布:今日头条 大数据 编辑:程序博客网 时间:2024/05/18 01:54
https://leetcode.com/problems/3sum-closest/#/description
求最接近target的三个数的和
一直往target上面靠,初始ans直接选前三个的和即可,这样不用MAX_VALUE则不会越界。如果sum > target则end--,否则beg++
public class Solution { public int threeSumClosest(int[] nums, int target) { Arrays.sort(nums); int ans = nums[0] + nums[1] + nums[2]; for (int i = 0; i < nums.length - 2; i++) { int j = i + 1; int k = nums.length - 1; while (j < k) { int sum = nums[i] + nums[j] + nums[k]; if (Math.abs(target - sum) < Math.abs(target - ans)) { ans = sum; if (ans == target) { return ans; } } if (sum > target) { k--; } else { j++; } } } return ans; }}
0 0
- LeetCode 16. 3Sum Closest
- LeetCode --- 16. 3Sum Closest
- [Leetcode] 16. 3Sum Closest
- 【leetcode】16. 3Sum Closest
- [leetcode] 16. 3Sum Closest
- leetcode 16. 3Sum Closest
- leetcode 16. 3Sum Closest
- leetcode 16. 3Sum Closest
- LeetCode - 16. 3Sum Closest
- [LeetCode]16. 3Sum Closest
- LeetCode 16. 3Sum Closest
- LeetCode *** 16. 3Sum Closest
- Leetcode 16. 3Sum Closest
- leetcode 16. 3Sum Closest
- 【LeetCode】16. 3Sum Closest
- leetcode 16. 3Sum Closest
- 【leetcode】16. 3Sum Closest
- leetcode 16. 3Sum Closest
- 特别活动:限时正版注册码兑换
- AVFoundation和GPUImage初探
- bzoj2301 [HAOI2011]Problem b
- 解决ubuntu sogou输入法不能用的问题
- Kruskal
- [LeetCode]16. 3Sum Closest
- jpa使用oracle序列
- 拯救OIBH总部
- Dijkstra
- yarn
- leetcode146~LRU Cache
- Linux常用文本编辑器
- spfa
- iOS 播放远程网络音乐的核心技术点