Skip to content

Commit ae5c145

Browse files
committed
Update solution 0016
1 parent 07ddc12 commit ae5c145

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

leetcode/0016.3Sum-Closest/16. 3Sum Closest.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ func threeSumClosest(nums []int, target int) int {
1111
if n > 2 {
1212
sort.Ints(nums)
1313
for i := 0; i < n-2; i++ {
14+
if i > 0 && nums[i] == nums[i-1] {
15+
continue
16+
}
1417
for j, k := i+1, n-1; j < k; {
1518
sum := nums[i] + nums[j] + nums[k]
1619
if abs(sum-target) < diff {

website/content/ChapterFour/0001~0099/0016.3Sum-Closest.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ func threeSumClosest(nums []int, target int) int {
4444
if n > 2 {
4545
sort.Ints(nums)
4646
for i := 0; i < n-2; i++ {
47+
if i > 0 && nums[i] == nums[i-1] {
48+
continue
49+
}
4750
for j, k := i+1, n-1; j < k; {
4851
sum := nums[i] + nums[j] + nums[k]
4952
if abs(sum-target) < diff {

0 commit comments

Comments
 (0)