3Sum Closest LeetCode solution in Python
1# Runtime: 1535 ms (Top 7.9%) | Memory: 16.58 MB (Top 11.9%)234class Solution:5def threeSumClosest(self, nums: List[int], target: int) -> int:6closet = float("inf")7nums.sort()8for i in range(len(nums) - 2):9l, r = i + 1, len(nums) - 110while l < r:11sum3 = nums[i] + nums[l] + nums[r]12print(sum3)13if sum3 < target:14l += 115else:16r -= 117if abs(sum3 - target) < abs(closet - target):18closet = sum319return closet