import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String subject = ""; // 과목
double credit = 0.0; // 학점시수
String grade = ""; // 학점(문자)
double sum = 0.0; // 학점시수*학점
int count = 0; // 과목 시수
for(int i = 0; i < 20; i++){
subject = scan.next();
credit = scan.nextDouble();
grade = scan.next();
if(grade.equals("A+")) {sum += credit*4.5; count += credit;}
if(grade.equals("A0")) {sum += credit*4.0; count += credit;}
if(grade.equals("B+")) {sum += credit*3.5; count += credit;}
if(grade.equals("B0")) {sum += credit*3.0; count += credit;}
if(grade.equals("C+")) {sum += credit*2.5; count += credit;}
if(grade.equals("C0")) {sum += credit*2.0; count += credit;}
if(grade.equals("D+")) {sum += credit*1.5; count += credit;}
if(grade.equals("D0")) {sum += credit*1.0; count += credit;}
if(grade.equals("F")) {sum += credit*0.0; count += credit;}
}
System.out.printf("%.6f", (sum/count));
}
}
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준_JAVA] 3009 네 번째 점 (0) | 2024.01.21 |
---|---|
[백준_JAVA] 1316 그룹 단어 체커 (0) | 2024.01.21 |
[백준_JAVA] 2292 벌집 (1) | 2023.08.30 |
[백준_JAVA] 2903 중앙 이동 알고리즘 (0) | 2023.08.29 |
[백준_JAVA] 11005 진법 변환 2 (0) | 2023.08.28 |