Skip to content

Commit bb55a1f

Browse files
committed
[level 2] Title: 숫자의 표현, Time: 2.28 ms, Memory: 36.2 MB -BaekjoonHub
1 parent dd893cf commit bb55a1f

File tree

2 files changed

+86
-0
lines changed

2 files changed

+86
-0
lines changed
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
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
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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+
}

0 commit comments

Comments
 (0)