기본적인 투포인터 문제이며,
start, end가 같이 출발하여 같은 방향으로 진행하는 문제는 아니고,
start와 end가 양 끝에서 시작하여 만나는 순간 종료하는 투포인터 문제이다.
두개의 용액을 선택하는 경우 중, 합이 가장 0에 가까워지는 경우를 찾아야하는데,
이미 용액들은 정렬되어 나오기 때문에
start = 0
end = data.count - 1로 두고 시작하면 된다!
while 문의 종료조건은 start == end가 되는 순간이다.
백준 11403: 경로 찾기 (Swift) (0) | 2022.06.17 |
---|---|
백준 1012: 유기농 배추 (Swift) - BFS구현 시 pop을 할까 말까? (0) | 2022.06.17 |
카카오 2022 BLIND RECRUITMENT - 파괴되지 않은 건물 (Swift) (0) | 2022.06.11 |
백준 2589: 보물섬 (Swift) (0) | 2022.06.07 |
카카오 2018 KAKAO BLIND RECRUITMENT : [1차] 프렌즈4블록 (0) | 2022.06.06 |