-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
연속된 자연수의 합(수학) - 이렇게 풀어도 괜찮을까요?
23.02.01 11:16 작성 조회수 356
0
public int solution(int n) {
int answer = 0, sum = 0, lt = 1;
for(int rt=1; rt <= n/2+1; rt++) {
sum += rt;
if(sum == n) answer++;
while(sum >= n) {
sum -= lt++;
if(sum == n) answer++;
}
}
return answer;
}
이렇게 해도 정답이 되었습니다. 문제가 풀리긴 했지만 좋은 답인지는 잘 몰라서 문의드립니다.
답변을 작성해보세요.
1
답변 1