인프런 커뮤니티 질문&답변
안녕하세요. 코드 리뷰 부탁드립니다 :)
작성
·
179
0
하루하루 선생님 강의 들으며 공부하고 있습니다.
강의 듣기 전에 문제 읽고 먼저 코드를 짜보는데
항상 부족함을 느끼네요.
이번 문제 코드는 괜찮은지 리뷰 부탁드립니다 :)
function solution(k, arr){
let answer = rt = sum = 0;
let n = arr.length;
for(let lt=0;lt<n-k+1;lt++){
while(rt-lt<k){
sum+=arr[rt++];
}
answer = Math.max(answer, sum);
sum -= arr[lt];
}
return answer;
}
퀴즈
투 포인터 또는 슬라이딩 윈도우 기법이 중첩 반복문보다 효율적인 주된 이유는 무엇일까요?
더 적은 메모리를 사용해서일까요?
코드가 더 짧아져서일까요?
대부분의 경우 O(N) 시간 복잡도를 달성해서일까요?
입력 데이터 크기에 영향을 받지 않아서일까요?





