백준 파이썬 코딩테스트 (너의 평점은)

2025. 8. 6. 12:28·코딩테스트/BaekJoon

백준 25206번 문제

너의 평점은


문제

 

 

 


풀이

1.

우선 딕셔너리로 학점을 입력해야한다.

그 후, 계산학점과 학점 총합을 구해서 나누면 되는 것이다.

 

이때, map을 이용해 인풋을 3개로 나눈 후, P인 경우에는 continue로 제외를 시켜서 grade * score를 계산학점에 더하고

일반 score를 학점 총합에 더한다.

 

이때, 모두 F를 받는 상황이 있을 수 있기 때문에, 계산 학점이 0점이면 print(0.000000)을 한다.

 

아니라면 그냥 계산학점에서 학점 총합을 나눈것을 6자리 숫자로 round를 이용하면 된다.

 

 


결과

import sys

dict_grade = {
    '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
}

cal_score = 0.0
total_score = 0.0

for _ in range(20):
    subject, score, grade = sys.stdin.readline().strip().split()
    score = float(score)
    
    if grade != "P":
        cal_score += score * dict_grade[grade]
        total_score += score

if cal_score == 0.0:
    print(0.000000)
else:
    print(round(cal_score/total_score, 6))

 

 

 

이 문제는 생각보다 내가 학점에 대한 정보가 없어서 이해하는데 시간이 좀 걸렸다.

 

 

 

 

Coding_Test/백준/Silver/25206. 너의 평점은 at main · K-MarkLee/Coding_Test

 

Coding_Test/백준/Silver/25206. 너의 평점은 at main · K-MarkLee/Coding_Test

This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - K-MarkLee/Coding_Test

github.com

 

저작자표시 비영리 변경금지 (새창열림)

'코딩테스트 > BaekJoon' 카테고리의 다른 글

백준 파이썬 코딩테스트 (최댓값)  (1) 2025.08.08
백준 파이썬 코딩테스트 (행렬 덧셈)  (2) 2025.08.07
백준 파이썬 코딩테스트 (그룹 단어 체커)  (1) 2025.08.05
백준 파이썬 코딩테스트 (크로아티아 알파벳)  (1) 2025.08.04
백준 파이썬 코딩테스트 (단어 공부)  (2) 2025.08.01
'코딩테스트/BaekJoon' 카테고리의 다른 글
  • 백준 파이썬 코딩테스트 (최댓값)
  • 백준 파이썬 코딩테스트 (행렬 덧셈)
  • 백준 파이썬 코딩테스트 (그룹 단어 체커)
  • 백준 파이썬 코딩테스트 (크로아티아 알파벳)
코드 유랑자 승열
코드 유랑자 승열
코드 유랑자 승열의 프로그래밍 일지를 남기는 공간입니다.
  • 코드 유랑자 승열
    승열의 프로그래밍 시네마
    코드 유랑자 승열
  • 전체
    오늘
    어제
  • 링크

    • 깃허브 보러가기
    • 링크드인 보러가기
    • 카테고리
      • 코딩테스트
        • LeetCode
        • BaekJoon
      • TIL and WIL
        • TIL
        • WIL
      • 주말스터디
      • 내일배움캠프
        • 사전캠프 강의 (SQL)
      • 용어정리
        • Python
        • Python-Library
        • Machine-Learning
        • Deep-Learning
        • AI 활용
        • LLM & RAG
        • Docker
        • Django
        • SQL
        • Java Script
        • etc
      • Daily 코드카타
        • SQL
        • Python 알고리즘
      • 임시저장
      • 보류
  • 태그

    langchain
    View
    티스토리챌린지
    vector db
    llm
    오블완
    template
    word2vec
    RAG
    django
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코드 유랑자 승열
백준 파이썬 코딩테스트 (너의 평점은)
상단으로

티스토리툴바