-
[프로그래머스] [JAVA] [Level 2] [연습문제] 숫자의 표현PROGRAMMERS/연습문제 2022. 9. 14. 23:42
class Solution { public int solution(int n) { int answer = 0; // 1부터 n까지 for(int i=1; i<=n; i++){ // i번째의 경우가 끝났으니 0으로 초기화하고 다음 (i+1)의 합 준비 int sum=0; for(int j=i; j<=n; j++){ sum += j; // n보다 합이 커진 경우 break하고 다음 차례로 if(sum>n) break; if(sum==n) { answer++; break; } } } return answer; } }
'PROGRAMMERS > 연습문제' 카테고리의 다른 글
[프로그래머스] [JAVA] [Level 2] [연습문제] 다음 큰 숫자 (0) 2022.09.15 [프로그래머스] [JAVA] [Level 2] [연습문제] 피보나치 수 (0) 2022.09.15 [프로그래머스] [JAVA] [Level 2] [연습문제] 최솟값 만들기 (0) 2022.09.09 [프로그래머스] [JAVA] [Level 2] [연습문제] 이진 변환 반복하기 (0) 2022.09.09 [프로그래머스] [JAVA] [Level 2] [연습문제] JadenCase 문자열 만들기 (0) 2022.09.09