1. 투포인터 Two Pointers 배열, 문자열같은 선형구조에서 다른 두 곳을 가리키며 원하는 값을 찾아가는 방법이다. 2. Nested loop ,2 loop를 쓴다면 배열이나 문자열이 길이가 109318390481290357982590182409840192가 된다면 시간복잡도 O(N^2) 공간복잡도 O(1) 가 되어 소요되는 시간이 기하급수적으로 올라가게된다. 3. Two pointer pattern을 사용하자 4. 주어진 배열에서 연속된 배열의 합이나 특정값을 구할때 사용한다.