작성
·
463
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;
}
이렇게 해도 정답이 되었습니다. 문제가 풀리긴 했지만 좋은 답인지는 잘 몰라서 문의드립니다.
답변 감사합니다^^