BOJ25206 - 너의 평점은

CYSSSSSSSSS·2023년 6월 22일

알고리즘

목록 보기
60/83

문제25206

문제

  • 20줄에 걸쳐 치훈이가 수강한 전공과목의 과목명, 학점, 등급이 공백으로 구분되어 주어진다.

  • 치훈이의 전공평점을 출력한다.

subject_sum = 0
score_sum = 0
score_dict = {
    'A+': 4.5,
    'A0': 4.0,
    'B+': 3.5,
    'B0': 3.0,
    'C+': 2.5,
    'C0': 2.0,
    'D+': 1.5,
    'D0': 1.0,
    'F': 0.0,
}
for _ in range(20):
    subject, point, score = map(str, input().split())

    if score == 'P':
        continue

    score_ = float(point) * score_dict[score]

    score_sum += score_
    subject_sum += float(point)

print("{:.6f}".format(score_sum / subject_sum))

profile
개발자 되고 싶어요

0개의 댓글