문제

image.png

입력 출력 예시

image.png

문제 요약

요구조건 의미
서로 다른 두 개의 용액을 고른다 같은 용액 두 번 고르면 안 된다
합이 0에 가까워야 한다 합의 절댓값이 최소여야 한다
N은 최대 100,000이고 시간 제한이 1초 O(N²) 불가능 → O(N log N) 이하 필요

해결 전략: 투 포인터 알고리즘

1. 용액의 특성값 정렬

"정렬" 해야 숫자의 크기에 따라 탐색 방향을 정할 수 있다.

정렬하지 않으면, 두 값을 보고 "왼쪽으로 갈까? 오른쪽으로 갈까?"를 결정할 수 없다.

=> O(N log N) 정렬은 필수.