JiSoo's Devlog
[백준 / 파이썬] 25206번 너의 평점은 본문
dd = {"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}
t = 0
r = 0
for i in range(20):
a, b, c = input().split()
b = float(b)
if c != 'P':
t += b
r += b * dd[c]
print('%.6f' % (r/t))
r = ['A+', 'A0', 'B+', 'B0', 'C+', 'C0', 'D+', 'D0', 'F']
g = [4.5, 4.0, 3.5, 3.0, 2.5, 2.0, 1.5, 1.0, 0]
리스트나 딕셔너리 둘 다 사용해 풀 수 있다
학점 총합을 답는 t와 학점*과목평점의 총합을 담는 r을 선언하고 0으로 초기화
등급이 P인 과목을 제외하고 계산
소수점 아래 6자리까지 나오게 하기 위해 문자열 포맷팅을 하는 '%'를 사용
728x90
'코테준비' 카테고리의 다른 글
[프로그래머스 / 자바스크립트] Lv1 (0) | 2024.03.26 |
---|---|
[프로그래머스 / 자바스크립트] Lv0 (0) | 2024.03.03 |
[백준 / 파이썬] 1182번 부분수열의 합 (0) | 2024.02.07 |
[백준 / 파이썬] 11727번 2xn 타일링2 (0) | 2024.02.07 |
[백준 / 파이썬] 11726번 2xn 타일링 (1) | 2024.02.06 |