나의 학점은? (백준 17826)

코딩생활·2023년 12월 10일
0

백준문제풀이

목록 보기
108/308

안녕하세요. 오늘은 학점을 구해볼 거예요.

문제

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

아이디어

자신의 점수를 score이라고 하고 위의 값들을 인덱스가 1부터 시작하는 배열에 넣어주면 인덱스 idx에 있는 값 arr[idx]가 score이면 자신은 idx등이 되는 것입니다. 이때 idx의 범위에 따라서 학점을 출력해주면 됩니다.

소스코드

#include <iostream>
using namespace std;

int main(void)
{
	ios_base::sync_with_stdio(false); cin.tie(NULL);
	int arr[55] = { 0 }, i, score, grade;

	for (i = 1; i <= 50; i++) cin >> arr[i];
	cin >> score;
	for (i = 1; i <= 50; i++)
		if (score == arr[i])
			grade = i;

	if (grade <= 5) cout << "A+";
	else if (grade <= 15) cout << "A0";
	else if (grade <= 30) cout << "B+";
	else if (grade <= 35) cout << "B0";
	else if (grade <= 45) cout << "C+";
	else if (grade <= 48) cout << "C0";
	else cout << "F";
}


감사합니다.

0개의 댓글