コーディングテストの準備-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));
Reference
この問題について(コーディングテストの準備-24日目), 我々は、より多くの情報をここで見つけました https://velog.io/@starkdy/코딩테스트-준비하기-24일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol