Skip to content

Commit 0524c01

Browse files
committed
2019-06-03
1 parent 222258c commit 0524c01

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

0016.最接近的三数之和/0016-最接近的三数之和.py

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,19 @@ def threeSumClosest(self, nums, target):
66
:rtype: int
77
"""
88
nums.sort()
9-
res = nums[0] + nums[1] + nums[2]
9+
res = 99999999
1010
for i, num in enumerate(nums):
1111
left, right = i + 1, len(nums) - 1
12-
13-
while left < right:
12+
while(left < right):
1413
s = num + nums[left] + nums[right]
15-
# print s, res, abs(s - target), abs(res - target)
14+
1615
if abs(s - target) < abs(res - target):
1716
res = s
17+
1818
if s == target:
1919
return s
20-
elif s < target:
21-
left += 1
22-
else:
20+
elif s > target:
2321
right -= 1
24-
return res
25-
26-
27-
22+
else:
23+
left += 1
24+
return res

0 commit comments

Comments
 (0)