학점 계산


답안 제출

Points: 6
시간 제한: 2.0s
메모리 제한: 1G

문제 유형

20개 과목의 과목명, 학점, 등급이 주어진다.

등급에 따른 과목 평점은 다음과 같다.

등급 과목 평점
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

전공 평점은 다음 식으로 계산한다.

\(\dfrac{\sum(\text{학점} \times \text{과목 평점})}{\sum \text{학점}}\)

등급이 P인 과목은 계산에서 제외한다. 주어진 과목 정보를 이용하여 전공 평점을 구하는 프로그램을 작성하시오.

입력

20개의 줄에 걸쳐 과목명, 학점, 등급이 공백으로 구분되어 주어진다.

출력

전공 평점을 출력한다.

절대 오차 또는 상대 오차가 \(10^{-4}\) 이하이면 정답으로 인정한다.

제한 사항

  • 과목명은 알파벳 대문자, 알파벳 소문자 또는 숫자로만 이루어져 있으며, 길이는 \(1\) 이상 \(50\) 이하이다.
  • 모든 과목명은 서로 다르다.
  • 학점은 1.0, 2.0, 3.0, 4.0 중 하나이다.
  • 등급은 A+, A0, B+, B0, C+, C0, D+, D0, F, P 중 하나이다.
  • 적어도 한 과목의 등급은 P가 아니다.

예제 입력 1

Mathematics 3.0 A+
Physics 3.0 B+
Chemistry 2.0 A0
Biology 2.0 B0
History 3.0 C+
English 2.0 A+
Programming 4.0 A+
DataStructure 3.0 A0
Algorithm 3.0 B+
Database 3.0 B0
Network 3.0 C0
OperatingSystem 3.0 A0
ComputerArchitecture 3.0 B+
ArtificialIntelligence 3.0 A+
SoftwareEngineering 3.0 B0
Statistics 2.0 A0
LinearAlgebra 3.0 A+
DiscreteMathematics 3.0 B+
CapstoneDesign 4.0 P
PhysicalEducation 1.0 P

예제 출력 1

3.666667

코멘트

현재 작성된 코멘트가 없습니다.