강의

멘토링

로드맵

Inflearn Community Q&A

parksil001578's profile image
parksil001578

asked

Introduction to Javascript Algorithm Problem Solving (Coding Test Preparation)

4. Continuous Subsequence 2 (Two Pointers Algorithm)

안녕하세요. 혹시 코드 확인 한번만 가능할까요?

Written on

·

145

0

function solution(total, arr) {
  let count = 0;

  for (let i = 0; i < arr.length; i++) {
    let addedIndex = i + 1;
    let sum = arr[i];
    
    while (sum < total) {
      if (sum <= total) count++;
      sum += arr[addedIndex++];
    }
    if (sum === total) count++;
  }
  return count;
}
코테 준비 같이 해요! javascript

Answer 1

1

codingcamp님의 프로필 이미지
codingcamp
Instructor

안녕하세요^^

위와 같은 코드는 시간복잡도가 O(n^2)입니다. 영상의 방법은 O(n)이니 영상의 방법을 익히시기 바랍니다.

강사님 위 코드가 강사님의 풀이처럼 for 하나에 while 문 하나인데 왜 시간복잡도가 O(n^2)인지 모르겠는데 알려주실 수 있나요..?

parksil001578's profile image
parksil001578

asked

Ask a question