Skip to content
Algorithm.js
Frame

Sliding Window

연속된 sub-array 문제에서 창을 확장·축소하며 조건을 맞추는 슬라이딩 윈도우 사고 흐름 정리

Oct 6, 2025 — sliding-window
let fn = arr => {
let ans = 0;
let curr = 0;
let left = 0;
for (let right = 0; right < arr.length; right += 1) {
// do logic here to add arr[right] to curr
while (WINDOW_CONDITION_BROKEN or WINDOW_CONDITION_MET) {
// remove arr[left] from curr
left += 1;
}
// update ans
}
return ans;
}

기본 문제들

Reference