[Programmers / Level 2] 12924. 숫자의 표현(Java)

이하얀·2024년 12월 15일
0

🕊️ 프로그래머스

목록 보기
78/82

💡 Info




입출력 조건




입출력 예시




문제 이해


  • 모든 자연수를 더해서 결과를 출력하면 되는 문제


알고리즘


풀이 시간 : 24분

  • 정수 n 입력
  • i를 1부터 n까지 반복 -> i부터 n까지의 자연수를 더하는 반복문
  • 각 반복에서 합이 n이 되면 -> count 증가, 합 > n이 되면 종료
class Solution {
    public int solution(int n) {
        int count = 0;
        
        for (int i = 1; i <= n; i++) {
            int sum = 0;
            for (int j = i; j <= n; j++) {
                sum += j;
                if (sum == n) {
                    count++;
                    break;
                }
                if (sum > n) break;
            }
        }
        
        return count;
    }
}


결과


profile
언젠가 내 코드로 세상에 기여할 수 있도록, BE&Data Science 개발 기록 노트☘️

0개의 댓글