Today
Total
01-08 17:23
관리 메뉴

홍우진의 개발 일기장

[백준] 25206번: 너의 평점은 / 파이썬 본문

알고리즘/백준

[백준] 25206번: 너의 평점은 / 파이썬

홍우진 2025. 1. 2. 11:20
728x90
반응형

문제 링크


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

풀이 코드


tot = 0    #학점 * 과목평점을 담아 둘 변수 
hap = 0    #학점의 총합을 담아 둘 변수
jum = {'A+':4.5,'A0':4,'B+':3.5,'B0':3,'C+':2.5,'C0':2,'D+':1.5,'D0':1,'F':0}
#과목평점을 딕셔너리로 선언
for _ in range(20):
    a,b,c = input().split()
    if c == "P":    #등급이 P 일 경우 넘어가기
        continue
    hap += float(b)    #학점의 총합
    tot += float(b)*jum[c]    #학점 * 과목평점

print(tot/hap)

코드 해석


딕셔너리를 사용하였다.20번 동안학점을 hap이라는 변수에 합하고학점과 과목평점을 곱하여 tot라는 변수에 합한다.그 뒤  tot 나누기 hap을 출력한다.

 

 

난이도: ★☆

예전이였으면 별 두개 난이돈데 실력이 늘은 것 같아 뿌듯하다

728x90
반응형
Comments