시험 성적

문제 링크

시험 성적

분석

정수가 하나 주어지며, 정수에 대한 값을 성적으로 변환해 출력하는 문제입니다.

점수의 범위와 그 범위에 대해 성적은 정해져 있습니다.

100점부터 10점씩 A부터 F까지 한 단계씩 줄어듭니다.
즉, 100 ~ 90이 A라고 했을 때 89부터 80은 B가 됩니다.

해당 문제는 조건식으로 문제를 풀이할 수 있습니다.
가장 간단하고 직관적인 방식은 if-else 문입니다.

풀이

#include <iostream>

using namespace std;

int main(void)
{
	int a;

	cin >> a;

	if (a >= 90)
	{
		cout << "A";
	}
	else if (a >= 80)
	{
		cout << "B";
	}
	else if (a >= 70)
	{
		cout << "C";
	}
	else if (a >= 60)
	{
		cout << "D";
	}
	else
	{
		cout << "F";
	}

}

성능 요약

시간 복잡도는 상수 시간에 끝나기 때문에 $O(1)$입니다.

공간 복잡도는 고정된 크기의 상수 공간을 사용하기 때문에 $O(1)$입니다.

메모리: 2020 KB

시간: 0 ms

Date:     Updated:

카테고리:

태그:

Baekjoon 카테고리 내 다른 글 보러가기

댓글남기기