
b.2473 세용액
·
Algorithm & Data Structures/BOJ
https://www.acmicpc.net/problem/2473 이 문제는 주어진 농도들 속에서 합이 가장 0에 가까운 3가지 용액조합을오름차순으로 출력하는 문제이다. 용액의 가짓수가 최대 5000에 달하고농도의 범위가 최대 10억에 해당되어 끝 범위를 잘 체크하여 검사해야한다.투 포인터를 활용하여 효율적으로 세 수를 탐색하며,정렬과 반복문을 통해 각 경우를 계산했다.먼저 입력받은 배열 arr을 정렬하여 오름차순으로 정렬 후투 포인터 접근법을 사용하여각 숫자를 고정점(t)으로 선택하고,나머지 두 숫자는 투 포인터로 탐색한다.투 포인터는 고정점을 제외한 배열의 양 끝에서 시작하며, 현재 선택된 세 숫자의 합을 계산해 절대값 기준으로 0에 가장 가까운 값을 갱신한다.twoPointer 메서드는 고정점 ..