인프런 커뮤니티 질문&답변
선생님!! 이렇게 짰는데 에러가 없는 코드일까요?
작성
·
207
0
강의 정말 만족하면서 잘 듣고 있습니다. 감사합니다 :D
while문 하나를 써서 아래와 같이 짰는데 이게 올바른 코드인지 잘 확신이 들지 않아 질문드립니다 !
function solution(m, arr) {
let answer = lt = sum = index = 0;
while (lt < arr.length) {
if (index === arr.length) {
lt++;
index = lt;
sum = 0;
continue;
}
sum += arr[index++];
if (sum === m) {
answer++;
lt++;
index = lt;
sum = 0;
}
}
return answer;
}
퀴즈
45%나 틀려요. 한번 도전해보세요!
투 포인터 또는 슬라이딩 윈도우 기법이 중첩 반복문보다 효율적인 주된 이유는 무엇일까요?
더 적은 메모리를 사용해서일까요?
코드가 더 짧아져서일까요?
대부분의 경우 O(N) 시간 복잡도를 달성해서일까요?
입력 데이터 크기에 영향을 받지 않아서일까요?





