반응형
🔺 문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔺 코드
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보다 커도 탈출.
(참고)
[Java][프로그래머스][Level 2] 숫자의 표현
문제 설명 Finn은 요즘 수학 공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현하는 방법이 여러 개라는 사실을 알게 되었습니다. 예를 들어 15는 다음과 같이 4가
ju-nam2.tistory.com
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/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 |