๋ชฉ์ฐจ
1. ๋ฌธ์
2. ๋ง์ถ์ฝ๋
/*
๋์ ํ์ ์
-์กธ์
์๊ฑด
ใด ์ ๊ณตํ์ 3.3์ด์
ใดใด ์ ๊ณต ํ์ = SUM(ํ์ *๊ณผ๋ชฉํ์ ) / SUM(ํ์ )
ใดใด ๊ณผ๋ชฉ ํ์ = ๋ฑ๊ธ p๋ ๊ณ์ฐ์์ ์ ์ธ
*/
import java.util.Scanner;
public class bj25206{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
double cSum = 0.0; // ํ์ ์ดํฉ
double gSum = 0.0; // ํ์ *๊ณผ๋ชฉํ์
double[] gNumList = {4.5, 4.0, 3.5, 3.0, 2.5, 2.0, 1.5, 1.0, 0.0}; // ๋ฑ๊ธ์ ๋ฐ๋ฅธ ๊ณผ๋ชฉํ์
//String[] gTitList = {"A+", "A0", "B+", "B0", "C+", "C0", "D+", "D0", "F"};
int idx = 0; // ๊ณผ๋ชฉํ์ ์ธ๋ฑ์ค
for (int i=0; i<20; i++)
{
String title = sc.next(); // ๊ณผ๋ชฉ๋ช
double credit = sc.nextDouble(); // ํ์
String grade = sc.next(); // ๋ฑ๊ธ
if(!(grade.equals("P"))){
switch(grade){
case "A+": idx=0; break;
case "A0": idx=1; break;
case "B+": idx=2; break;
case "B0": idx=3; break;
case "C+": idx=4; break;
case "C0": idx=5; break;
case "D+": idx=6; break;
case "D0": idx=7; break;
case "F": idx=8; break;
}
gSum += (credit * gNumList[idx]);
cSum += credit; // ํ์ ์ดํฉ
}
}
System.out.printf("%.6f",gSum/cSum);
}
}
3. ํ๋ฆฐ์ฝ๋
4. ์ฐธ์กฐ
'๐ป ๋ฌธ์ ํ๊ณ ์ ๋ฆฌํ๊ธฐ + > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค Java] 1316: ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค (0) | 2023.09.24 |
---|---|
[๋ฐฑ์ค Java] 5622: ํฌ๋ก์ํฐ์ ์ํ๋ฒณ (0) | 2023.09.24 |
[๋ฐฑ์ค Java] 1157: ๋จ์ด ๊ณต๋ถ (0) | 2023.09.24 |
[๋ฐฑ์ค Java] 10988: ํฐ๋ฆฐ๋๋กฌ์ธ์ง ํ์ธํ๊ธฐ (0) | 2023.09.24 |
[๋ฐฑ์ค Java] 2444: ๋ณ ์ฐ๊ธฐ - 7 (0) | 2023.09.23 |