コーディングテストの準備-24日目



方法첫 3일 합을 구하고 1일씩 넘어가면서 값을 비교하면 된다. sum이 첫3일이라면 다음 sum은 sum += (arr[i] - arr[i - k(합해야할 일 수)])プールコード
//5. 최대 매출
            function solution(k, arr){ 
                let n = arr.length;
                let answer = sum = 0;
                for(let i = 0; i < k; i++) sum += arr[i];
                //처음 3일의 합
                answer = sum;

                for(let i = k; i < n; i++) {
                    sum += (arr[i] - arr[i - k]);
                    answer = Math.max(answer, sum);
                }
                
                return answer;
            }
            
            let a=[12, 15, 11, 20, 25, 10, 20, 19, 13, 15];
            console.log(solution(3, a));