[백준] 25206번 너의 평점은

마뇽미뇽·2025년 6월 9일
0

알고리즘 문제풀이

목록 보기
137/165

1. 문제


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

2. 풀이

📚 f'{~:.6f}' 로 f를 넣어 0을 붙일 수 있다!

20번 반복 동안 조건문을 통해 처리했다.

3. 코드

sum = 0
denominator = 0
for i in range(20):
    name,score,grade = map(str,input().split())
    score = float(score)

    if grade == 'A+':
        sum += (score * 4.5)
        denominator += score
    elif grade == 'A0':
        sum += (score * 4.0)
        denominator += score
    elif grade == 'B+':
        sum += (score * 3.5)
        denominator += score
    elif grade == 'B0':
        sum += (score * 3.0)
        denominator += score
    elif grade == 'C+':
        sum += (score * 2.5)
        denominator += score
    elif grade == 'C0':
        sum += (score * 2.0)
        denominator += score
    elif grade == 'D+':
        sum += (score * 1.5)
        denominator += score
    elif grade == 'D0':
        sum += (score * 1.0)
        denominator += score
    elif grade == 'P':
        continue
    elif grade == 'F':
        sum += (score * 0.0)
        denominator += score

print(f'{sum / denominator:.6f}')
profile
Que sera, sera

0개의 댓글