09. 세 수의 합(leetcode: 15)

문제링크

문제 분석

숫자의 배열이 주어졌을 때 세 수의 합이 0이 되는 값들을 배열로 묶어서 리턴하는 문제. 0이 되는 묶음이 여러개 존재할 수 있다.

값의 합이나 뺄셈을 통해서 특정한 값을 찾을 때는 정렬을 이용해서 푸는게 가장 쉬운 방법이다. 따라서 이 문제도 주어진 배열을 정렬을 하자.

이후에는 투포인터을 조금 응용해서 포인터 하나를 시작점에 두고 left, right 포인터로 범위를 줄여 나가면서 문제를 풀이하면 된다.

풀이

Last updated

Was this helpful?