문제풀이/백준 문제
BackJoon_25206 너의 평점은
HSWSH
2023. 9. 9. 16:23
import java.util.Scanner;
public class 너의평점은_25206 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[][] score = new String[3][20];
double credit = 0;
double sum = 0;
for(int i=0; i<20; i++){
score[0][i] = sc.next();
score[1][i] = sc.next();
score[2][i] = sc.next();
// 학점의 총합
credit += Double.parseDouble(score[1][i]);
// (학점 * 과목평점)의 합
switch(score[2][i]){
case "A+":
sum += Double.parseDouble(score[1][i])*4.5;
break;
case "A0":
sum += Double.parseDouble(score[1][i])*4.0;
break;
case "B+":
sum += Double.parseDouble(score[1][i])*3.5;
break;
case "B0":
sum += Double.parseDouble(score[1][i])*3.0;
break;
case "C+":
sum += Double.parseDouble(score[1][i])*2.5;
break;
case "C0":
sum += Double.parseDouble(score[1][i])*2.0;
break;
case "D+":
sum += Double.parseDouble(score[1][i])*1.5;
break;
case "D0":
sum += Double.parseDouble(score[1][i])*1.0;
break;
case "P": // P인 과목의 경우 계산에서 제외
credit -= Double.parseDouble(score[1][i]);
break;
}
}
// 전공평점 출력
System.out.println(sum/credit);
}
}