코딩 이야기/백준 풀이
백준 25206번: 너의 평점은 C++코드(구현,수학)
우기 woogi
2023. 8. 13. 23:45
반응형
#include<iostream>
using namespace std;
int main(){
string temp1;
float temp2;
string temp3;
float result = 0;
float result2 = 0;
for(int i = 0; i<20; i++){
cin >> temp1 >> temp2 >> temp3;
if(temp3 != "P"){
result2 += temp2;
}
if(temp3 == "A+"){
result += temp2 * 4.5;
}else if(temp3 == "A0"){
result += temp2 * 4.0;
}else if(temp3 == "B+"){
result += temp2 * 3.5;
}else if(temp3 == "B0"){
result += temp2 * 3.0;
}else if(temp3 == "C+"){
result += temp2 * 2.5;
}else if(temp3 == "C0"){
result += temp2 * 2.0;
}else if(temp3 == "D+"){
result += temp2 * 1.5;
}else if(temp3 == "D0"){
result += temp2 * 1.0;
}else if(temp3 == "F"){
result += temp2 * 0;
}
}
cout << result/result2;
}
더럽긴하지만 확실한 방법이다. 단순 구현인데도 실버5문제이다.
반응형