File tree Expand file tree Collapse file tree 2 files changed +86
-0
lines changed
Expand file tree Collapse file tree 2 files changed +86
-0
lines changed Original file line number Diff line number Diff line change 1+ # [ level 2] 숫자의 표현 - 12924
2+
3+ [ 문제 링크] ( https://school.programmers.co.kr/learn/courses/30/lessons/12924 )
4+
5+ ### 성능 요약
6+
7+ 메모리: 36.2 MB, 시간: 2.28 ms
8+
9+ ### 구분
10+
11+ 코딩테스트 연습 > 연습문제
12+
13+ ### 채점결과
14+
15+ 정확성: 75.0<br />효율성: 25.0<br />합계: 100.0 / 100.0
16+
17+ ### 제출 일자
18+
19+ 2025년 07월 23일 13:14:19
20+
21+ ### 문제 설명
22+
23+ <p >Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다.</p >
24+
25+ <ul >
26+ <li >1 + 2 + 3 + 4 + 5 = 15</li >
27+ <li >4 + 5 + 6 = 15</li >
28+ <li >7 + 8 = 15</li >
29+ <li >15 = 15</li >
30+ </ul >
31+
32+ <p >자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return하는 solution를 완성해주세요.</p >
33+
34+ <h5 >제한사항</h5 >
35+
36+ <ul >
37+ <li >n은 10,000 이하의 자연수 입니다.</li >
38+ </ul >
39+
40+ <hr >
41+
42+ <h5 >입출력 예</h5 >
43+ <table class =" table " >
44+ <thead><tr>
45+ <th >n</th >
46+ <th >result</th >
47+ </tr >
48+ </thead >
49+ <tbody><tr>
50+ <td >15</td >
51+ <td >4</td >
52+ </tr >
53+ </tbody >
54+ </table>
55+ <h5 >입출력 예 설명</h5 >
56+
57+ <p >입출력 예#1<br >
58+ 문제의 예시와 같습니다.</p >
59+
60+ <hr >
61+
62+ <p >※ 공지 - 2022년 3월 11일 테스트케이스가 추가되었습니다.</p >
63+
64+
65+ > 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
Original file line number Diff line number Diff line change 1+ function solution ( n ) {
2+ let answer = 1 ;
3+ let i = 1 ;
4+
5+ while ( i < n ) {
6+ let sum = i ;
7+ for ( let j = i + 1 ; j <= n ; j ++ ) {
8+ sum += j ;
9+
10+ if ( sum > n ) {
11+ break ;
12+ } else if ( sum === n ) {
13+ answer ++ ;
14+ break ;
15+ }
16+ }
17+ i ++ ;
18+ }
19+
20+ return answer ;
21+ }
You can’t perform that action at this time.
0 commit comments