Variable Size Sliding Window Algorithm Javascript Interview Question