Untitled

이번에는 투포인터 알고리즘에 대해서 정리해보려고한다.

Two Pointer Algorithm?

코드(Java)

int start = 0, end = 0;
int sum = 0, cnt = 0;

while(end < num){
    if(sum > target){
        cnt ++;
        sum -= arr[start];
        start ++;
    }else{
        sum += arr[end];
        end ++;
    }
}
if(sum > target) {
    cnt++;
}

시간복잡도