inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

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>

  • slidingWindow
  • javascript
  • 코테 준비 같이 해요!
안영우1 댓글 1 좋아요 0 조회수 262

인기 태그

인프런 TOP Writers

주간 인기글