-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
안녕하세요! 코드 리뷰 부탁드립니다.
22.02.03 20:29 작성 조회수 121
0
감사합니다 :)
function solution(m, arr) {
let answer = 0;
let n = arr.length
let p1 = 0;
let p2 = p1 + 1;
let sum = arr[0];
if(n===1){
if(sum===m) {
answer++;
return answer;
}
}
while (p2 < n) {
sum += arr[p2];
if (sum === m || sum-arr[p2]===m) {
answer++;
p1++;
p2 = p1 + 1;
sum = arr[p1];
}
else {
if (sum < m) p2++;
else {
p1++;
p2 = p1 + 1;
sum = arr[p1];
}
}
}
return answer;
}
답변을 작성해보세요.
답변 0