해결됨
자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
while문 사용
안녕하세요 선생님. 항상 질 좋은 강의감사드립니다. 다름이 아니라 최대 매출 문제를 전 강의때 배운 투포인터를 활용해서 `while`문으로 풀었는데 괜찮은 코드인지 여쭤보고 싶습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<script>
function solution(n, k, arr) {
let lt = rt = currentSum = 0;
let max = Number.MIN_SAFE_INTEGER;
while (rt < n) {
currentSum += arr[rt];
if (rt - lt + 1 === k) {
max = Math.max(max, currentSum);
currentSum -= arr[lt++];
}
rt++;
}
return max;
}
let a = [12, 15, 11, 20, 25, 10, 20, 19, 13, 15];
console.log(solution(3, a));
</script>
</body>
</html>