if n<3ornot nums: return NULL minA=sys.maxsize # INT最大值 res=minA nums.sort() for i in range(0,n-2): L=i+1 R=n-1 while L<R: cur=nums[i]+nums[L]+nums[R] if cur==target: minA=0
return cur elif cur<target: tempres=target-cur if abs(tempres)<minA: minA=abs(tempres) res=cur L=L+1 else: tempres=cur-target if abs(tempres)<minA: minA=abs(tempres) res=cur R=R-1