알고리즘/백준
[백준] 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
반응형