현재
[Java][BaekJoon][25206] 너의 평점은 본문
<문제의도>
학점 구하는 알고리즘을 묻는 문제 ??
<풀이코드>
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
double credits = 0;
double grades = 0;
// double result = 0;
for( int x = 1 ; x <= 20 ; x++) {
StringTokenizer st = new StringTokenizer(br.readLine());
String subjectName = st.nextToken();
double credit = Double.parseDouble(st.nextToken());
String grade = st.nextToken();
if(grade.equals("A+")){
credits += credit *4.5;
grades += credit;
}
else if (grade.equals("A0")){
credits += credit *4.0;
grades += credit;
}
else if (grade.equals("B+")){
credits += credit *3.5;
grades += credit;
}
else if (grade.equals("B0")){
credits += credit *3.0;
grades += credit;
}
else if (grade.equals("C+")){
credits += credit *2.5;
grades += credit;
}
else if (grade.equals("C0")){
credits += credit *2.0;
grades += credit;
}
else if (grade.equals("D+")){
credits += credit *1.5;
grades += credit;
}
else if (grade.equals("D0")){
credits += credit *1.0;
grades += credit;
}
else if (grade.equals("F")){
credits += credit *0;
grades += credit;
}
}
System.out.printf("%,6f", credits / grades);
}
}
<문제출처>
https://www.acmicpc.net/problem/25206
25206번: 너의 평점은
인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치
www.acmicpc.net
'알고리즘 > 백준' 카테고리의 다른 글
| [Java][BaekJoon][10988] 별 찍기-7 (0) | 2023.09.28 |
|---|---|
| [Java][BaekJoon][10988] 팰린드롬인지 확인하기 (0) | 2023.09.27 |
| [Java][BaekJoon][3003] 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2023.09.26 |
| [Java][BaekJoon][5622]다이얼 (1) | 2023.09.25 |
| [Java][BaekJoon][2908]상수 (0) | 2023.09.24 |