gradeList = ['A+', 'A0', 'B+', 'B0', 'C+', 'C0', 'D+', 'D0', 'F']
gradeList2 = [4.5, 4.0, 3.5, 3.0, 2.5, 2.0, 1.5, 1.0, 0.0]
score = 0.0
creditSum = 0.0

for i in range(20):
    className, credit, grade = input().split()
    if grade == 'P':
        pass
    else:
        idx = gradeList.index(grade)
        creditSum += float(credit)
        score += float(credit)*float(gradeList2[idx])
score /= creditSum
print(score)

 

 

 

문제: https://www.acmicpc.net/problem/25206

 

25206번: 너의 평점은

인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치

www.acmicpc.net

+ Recent posts