jyamethyst21 님의 블로그

백준 2754번- '학점계산' (PYTHON 풀이) 본문

CODING 💻

백준 2754번- '학점계산' (PYTHON 풀이)

jyamethyst21 2025. 12. 9. 00:59

문제:

 

사용자로부터 성적을 입력받고 해당하는 평점을 그대로 출력하면 되는 문제이다.

 

풀이:

grade = input()
dic = {'A+' : 4.3, 'A0' : 4.0, 'A-' : 3.7, 'B+' : 3.3, 'B0' : 3.0, 'B-' : 2.7, 'C+' : 2.3, 'C0' : 2.0, 'C-' : 1.7, 'D+' : 1.3, 'D0' : 1.0, 'D-' : 0.7, 'F' : 0.0}

for i in dic:
    if i == grade:
        print(dic[i])

for문 + if else문으로도 풀 수 있겠지만 넘 길다 싶어서 딕셔너리로 구현해보았다.

dic이라는 딕셔너리에 각 성적과 평점을 전부 넣어놓고 for문을 돌면서 입력값과 동일하면 해당 키의 값을 출력하면 된다.