Network disconnected
Description
XX 학교에서는 다음과 같이 학생들의 점수에 따라 학점을 부여합니다.
- 85점 ~ 100점 : A 학점
- 70점 ~ 84점 : B 학점
- 55점 ~ 69점 : C 학점
- 40점 ~ 54점 : D 학점
- 0점 ~ 39점 : F 학점
학생들의 점수가 들어있는 배열 scores가 매개변수로 주어질 때, A 학점, B 학점, C 학점, D 학점, F 학점을 받은 학생들의 수를 배열에 순서대로 담아 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요.
매개변수 설명
학생들의 점수가 들어있는 배열 scores가 solution 함수의 매개변수로 주어집니다.
- scores의 길이는 1 이상 200 이하입니다.
- 학생들의 점수는 0 점 이상 100점 이하의 정수입니다.
return 값 설명
solution 함수는 [A 학점 학생 수, B 학점 학생 수, C 학점 학생 수, D 학점 학생 수, F 학점 학생 수] 를 순서대로 배열에 담아 return 합니다.
예시
scores | result |
---|---|
[86,72,98,60,45] | [2,1,1,1,0] |
예시 설명
예시 #1
주어진 학생들의 점수는 다음과 같이 학점을 받습니다.
- A 학점 : [86점, 98점] 2명
- B 학점 : [72점] 1명
- C 학점 : [60점] 1명
- D 학점 : [45점] 1명
- F 학점 : 0 명
따라서 [2,1,1,1,0] 을 return 하면 됩니다.
Question type: Fill in the blank
- You need to fill in the blank with the appropriate code.
- You cannot modify the given code.
- An error message will appear in the result if you leave the blank empty.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string>
#include <vector>
using namespace std;
vector<int> solution(vector<int> scores) {
vector<int> grade_counter = {0,0,0,0,0};
for(int i = 0; i < scores.size(); ++i)
{
if()
grade_counter[0] += 1;
else if()
grade_counter[1] += 1;
else if()
grade_counter[2] += 1;
else if()
grade_counter[3] += 1;
else
grade_counter[4] += 1;
}
return grade_counter;
}
Result
Stop
Result of [Run Test] or [Submit] will be displayed here
내가 제출한 코드가 왜 틀렸는지 프로그래머스 AI에게 물어보세요.
제출 후 채점하기를 눌러 30점 이상인 경우 물어볼 수 있어요.
베타 기간 동안에는 한 문제당 1번만 물어볼 수 있어요.
베타 기간 동안에는 한 문제당 1번만 물어볼 수 있어요.