해당 문제는 무인도에 갇힌 사람들을 한 번에 최대 2명까지 태울 수 있는 구명보트를 이용해 구출하는 문제로 이때 필요한 구명보트의 최솟값을 반환하는 문제이다. 해결 방법 사람들의 몸무게를 정렬시켜 왼쪽은 가장 몸무게가 적게, 오른쪽은 가장 몸무게가 많게 정렬한다. 투 포인터 기법을 사용해 가장 가벼운 사람과 가장 무거운 사람의 몸무게를 동시에 체크해 가장 효율적인 배치를 찾는다. 투 포인터 기법에 대한 자세한 설명은 아래 블로그에 정리해놨다. Two Pointer 기법1차원 배열에서 각자 다른 원소를 가리키는 2개의 포인터를 사용하여 목표값을 구하기 위한 기법완전탐색 O(n^2)보다 효율적인 O(n)으로 동작정렬된 배열에서 효율적으로 동작한다. 왜?leftP는 가장jinho082008.tistory.co..