728x90
- 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120882
영어 점수와 수학 점수를 담은 2차원 정수 배열 score가 주어질 때, 영어 점수와 수학 점수의 평균을 기준으로 매긴 등수를 담은 배열을 return 하는 문제이다.
1) 배열 score의 처음부터 마지막까지 for 문 수행
2) 영어와 수학 점수 합 저장
3) 순차적으로 등수 확인
#include <string>
#include <vector>
using namespace std;
vector<int> solution(vector<vector<int>> score) {
int size = score.size();
int avg_list[size];
for (int i = 0; i < size; i++)
avg_list[i] = score[i][0] + score[i][1];
vector<int> answer(size, 1);
for (int avg : avg_list)
{
for (int idx = 0; idx < size; idx++)
{
if (avg > avg_list[idx])
answer[idx]++;
}
}
return answer;
}
728x90
'Algorithm > Programers' 카테고리의 다른 글
영어가 싫어요 (0) | 2023.06.24 |
---|---|
이진수 더하기 (0) | 2023.06.24 |
수 조작하기 1 (0) | 2023.06.24 |
공배수 (0) | 2023.06.24 |
한 번만 등장한 문자 (0) | 2023.06.20 |
댓글