작성
·
204
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;
}
답변감사드립니다! 입력 테스트 중요성 꼭 기억하겠습니다.