[프로그래머스 / C++] 등수 매기기

YH·2023년 8월 10일
0

문제

등수 매기기 : 문제 링크


문제 분석

  • 영어 점수와 수학 점수를 담은 2차원 정수 배열 score가 주어질 때, 영어 점수와 수학 점수의 평균을 기준으로 매긴 등수를 담은 배열을 return
  • 등수를 담은 배열인 answer을 score.size() 크기 만큼 할당하고, for loop에서 각 인덱스를 1로 초기화. if 문을 사용하여 인덱스 끼리 영어 점수와 수학 점수의 합계를 비교하여 비교한 인덱스 보다 작다면 1씩 커지도록 설정.
  • 최종적으로 등수가 담긴 answer 배열을 return

풀이

#include <vector>

using namespace std;

vector<int> solution(vector<vector<int>> score) {
    vector<int> answer(score.size());
    
    for(int i = 0; i < score.size(); ++i) {
        answer[i] = 1;
        for(int j = 0; j < score.size(); ++j) {
            if(score[i][0] + score[i][1]  < score[j][0] + score[j][1]) answer[i]++;
        }
    }
    return answer;
}
profile
Keep Recycling Your Dreams

0개의 댓글