-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
for 루프 대신 while문만 써서 해보았는데 코드 리뷰좀 부탁드려도 될까요?
21.03.14 15:46 작성 조회수 146
0
안녕하세요, 선생님! 처음에 이 문제를 이전 강의와 비슷하게 while문만 써서 해보았는데 수업코드랑 좀 차이가 있어서요. 예제 답은 맞는데 논리적으로 문제가 없는지 리뷰좀 부탁드려도 될까요? 감사합니다!
function solution(arr, m)
{
let answer = 0;
let sum = lt = rt = 0;
while(lt <= rt && rt < arr.length)
{
if(sum == m)
{
answer++;
sum -= arr[lt++];
}
else if(sum < m) sum += arr[rt++];
else sum -= arr[lt++];
}
return answer;
}
답변을 작성해보세요.
답변 3