https://www.acmicpc.net/problem/2470
import sys
n = int(input())
solution = list(map(int, sys.stdin.readline().split()))
solution.sort()
start = 0
end = n - 1
answer = abs(solution[start] + solution[end])
s_start = start
s_end = end
while(start < end) :
total = 0
total = solution[start] + solution[end]
if abs(total) < answer :
answer = abs(total)
s_start = start
s_end = end
if answer == 0 :
break
if total > 0 :
end -= 1
else :
start += 1
print(solution[s_start], solution[s_end])
값을 비교하면서 탐색을 해야하는 경우는 기준값을 설정하자 .... ( ╯□╰ )
여기선 새로운 두 원소 조합의 합이 기존의 어떠한 값과 비교했을 때 작은 지를 비교한다.