반응형
🔺 문제
🔺 코드
import java.util.*;
class Solution {
public int solution(int n) {
int answer = 0;
for(int i = 1 ; i <= n ; i++) {
int sum = 0;
for(int j = i ; j <= n ; j++) {
sum += j;
if(sum == n) {
answer++;
break;
} else if(sum > n) {
break;
}
}
}
return answer;
}
}
✅ 해결 아이디어
- 두 번째 for문 j 범위!!
- sum이 n이랑 같으면 두 번째 반복문 탈출하게 함. sum이 n보다 커도 탈출.
(참고)
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 2] JadenCase 문자열 만들기 (0) | 2023.04.01 |
---|---|
[프로그래머스/Lv. 2] N개의 최소공배수 (0) | 2023.04.01 |
[프로그래머스/Lv. 2] 최댓값과 최솟값 (0) | 2023.03.30 |
[프로그래머스/Lv. 1] 실패율 (0) | 2023.03.29 |
[프로그래머스/Lv. 1] 로또의 최고 순위와 최저 순위 (0) | 2023.03.29 |