본문 바로가기

Algorithm/Implementation

(C++) - 백준(BOJ) 17826번 : 나의 학점은?

반응형

https://www.acmicpc.net/problem/17826

 

17826번: 나의 학점은?

3학년인 홍익이는 이번 학기 전공필수 과목인 운영체제(OS) 수업을 들었다. 수업을 마치고, 얼마 후 교수님께서 클래스넷을 통해 전 학생의 중간고사, 기말고사, 과제점 점수를 만점 기준 300점으

www.acmicpc.net

단순구현문제였습니다.

 

 

Code

#include <bits/stdc++.h>
using namespace std;
int score[50];
int hongik;

string getDegree(int rank){
    if(rank <= 5) return "A+";
    if(rank <= 15) return "A0";
    if(rank <= 30) return "B+";
    if(rank <= 35) return "B0";
    if(rank <= 45) return "C+";
    if(rank <= 48) return "C0";
    return "F";
}

int main(){
    for(int i = 0; i < 50; i++) cin >> score[i];
    cin >> hongik;
    int cnt = 1;
    for(int i = 0; i < 50; i++){
        if(hongik == score[i]) break;
        cnt++;
    }
    cout << getDegree(cnt);
}