본문 바로가기

백준/기타 문제

[백준] 25206 자바

반응형

 

 

반복문, 조건문, 구현만 할 수 있다면 충분히 풀 수 있는 문제입니다.

 

import java.util.*;
import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        StringTokenizer st;

        double result = 0;
        double credit = 0;

        for (int i = 0; i < 20; i++) {
            st = new StringTokenizer(br.readLine());

            String major = st.nextToken();
            double score = Double.parseDouble(st.nextToken());
            String grade = st.nextToken();


          switch (grade) {
              case "A+" :
                  result += score * 4.5;
                  credit += score;
                  break;
              case "A0" :
                  result += score * 4.0;
                  credit += score;
                  break;
              case "B+":
                  result += score * 3.5;
                  credit += score;
                  break;
              case "B0":
                  result += score * 3.0;
                  credit += score;
                  break;
              case "C+":
                  result += score * 2.5;
                  credit += score;
                  break;
              case "C0":
                  result += score * 2.0;
                  credit += score;
                  break;
              case "D+":
                  result += score * 1.5;
                  credit += score;
                  break;
              case "D0":
                  result += score;
                  credit += score;
                  break;
              case "F":
                  credit += score;
                  break;
          }
        }
        System.out.printf("%.6f",result / credit);
    }
}
반응형

'백준 > 기타 문제' 카테고리의 다른 글

백준 2018 자바  (0) 2025.02.21
[백준] 10813 공 바꾸기 자바/JAVA  (0) 2024.08.16
백준 20001 자바  (0) 2022.12.21
백준 11328 자바  (0) 2022.11.09
백준 25600 자바  (0) 2022.11.05