Skip to content

31 1 月, 2021

LeetCode: 16-3Sum Closest 解題紀錄

Last Updated on 2021-07-28 by Clay


題目

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:

Input: nums = [-1,2,1,-4], target = 1
Output: 2
Explanation: The sum that is closest to the target is 2. (-1 + 2 + 1 = 2).

Constraints:

  • 3 <= nums.length <= 10^3
  • -10^3 <= nums[i] <= 10^3
  • -10^4 <= target <= 10^4

這個題目跟 15 題非常相似,同樣是給定一組整數陣列輸入,不過還多給了一個目標值 target。我們需要找出 3 個數值,使其加總值越接近 target 越好。

需要注意的是,我們要返回的並不是找到的陣列,而是直接返回最接近 target 的數值。

Read More »LeetCode: 16-3Sum Closest 解題紀錄

LeetCode: 15-3Sum 解題紀錄

Last Updated on 2021-06-02 by Clay


題目

Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.

Notice that the solution set must not contain duplicate triplets.

Example:

Input: nums = [-1,0,1,2,-1,-4]
Output: [[-1,-1,2],[-1,0,1]]

Input: nums = []
Output: []

題目是給定一個全是由『整數』組成的陣列,而我們的目標就是要找出『任意三個數值加總為 0 的所有答案』,也是題目 3Sum 的意義。

還有,返回的結果不能有重複的答案。

Read More »LeetCode: 15-3Sum 解題紀錄