Skip to content

Commit e3229e7

Browse files
committed
Solve : 038 문제
1 parent 2785a06 commit e3229e7

File tree

2 files changed

+49
-0
lines changed

2 files changed

+49
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# 문제38 : 호준이의 아르바이트
2+
3+
호준이는 아르바이트로 영어 학원에서 단어 시험지를 채점하는 일을 하고 있다. 호준이가 일하는 학원은 매번 1위부터 3위까지의 학생에게 상으로 사탕을 준다. 그런데 오늘은 마침 사탕이 다 떨어져서 호준이가 채점을 하고 점수를 보내면, 당신이 아이들의 숫자만큼 사탕을 사러 가기로 했다.
4+
5+
1위 ~ 3위 학생은 여러명일 수 있고 1~3위 학생 중 중복되는 학생까지 포함하여 사탕을 사기로 한다.
6+
**학생들의 점수를 공백으로 구분하여 입력을 받고 사탕을 받을 학생의 수를 출력하세요.**
7+
8+
```jsx
9+
**입출력**
10+
11+
입력 : 97 86 75 66 55 97 85 97 97 95
12+
출력 : 6
13+
```
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
/*
2+
# 문제38 : 호준이의 아르바이트
3+
4+
호준이는 아르바이트로 영어 학원에서 단어 시험지를 채점하는 일을 하고 있다. 호준이가 일하는 학원은 매번 1위부터 3위까지의 학생에게 상으로 사탕을 준다.
5+
그런데 오늘은 마침 사탕이 다 떨어져서 호준이가 채점을 하고 점수를 보내면, 당신이 아이들의 숫자만큼 사탕을 사러 가기로 했다.
6+
7+
1위 ~ 3위 학생은 여러명일 수 있고 1~3위 학생 중 중복되는 학생까지 포함하여 사탕을 사기로 한다.
8+
**학생들의 점수를 공백으로 구분하여 입력을 받고 사탕을 받을 학생의 수를 출력하세요.**
9+
10+
```jsx
11+
**입출력**
12+
13+
입력 : 97 86 75 66 55 97 85 97 97 95
14+
출력 : 6
15+
```
16+
*/
17+
18+
let array = prompt("학생들의 점수를 공백으로 구분하여 입력해주세요").split(" ");
19+
20+
array.sort((a, b) => b - a);
21+
22+
let count = 0;
23+
let result = [];
24+
25+
for (let i = 0; i < array.length; i++) {
26+
result.push(array[i]);
27+
if (array[i] != array[i + 1]) {
28+
count++;
29+
}
30+
if (count === 3) {
31+
break;
32+
}
33+
}
34+
35+
console.log(`입력 : ${array}
36+
출력 : ${result.length}`);

0 commit comments

Comments
 (0)