728x90
2754๋ฒ: ํ์ ๊ณ์ฐ
์ด๋ค ์ฌ๋์ C์ธ์ด ์ฑ์ ์ด ์ฃผ์ด์ก์ ๋, ํ์ ์ ๋ช ์ ์ธ์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. A+: 4.3, A0: 4.0, A-: 3.7 B+: 3.3, B0: 3.0, B-: 2.7 C+: 2.3, C0: 2.0, C-: 1.7 D+: 1.3, D0: 1.0, D-: 0.7 F: 0.0
www.acmicpc.net
๋ฌธ์
์ด๋ค ์ฌ๋์ C์ธ์ด ์ฑ์ ์ด ์ฃผ์ด์ก์ ๋, ํ์ ์ ๋ช ์ ์ธ์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
A+: 4.3, A0: 4.0, A-: 3.7
B+: 3.3, B0: 3.0, B-: 2.7
C+: 2.3, C0: 2.0, C-: 1.7
D+: 1.3, D0: 1.0, D-: 0.7
F: 0.0
์ ๋ ฅ
์ฒซ์งธ ์ค์ C์ธ์ด ์ฑ์ ์ด ์ฃผ์ด์ง๋ค. ์ฑ์ ์ ๋ฌธ์ ์์ ์ค๋ช ํ 13๊ฐ์ง ์ค ํ๋์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ C์ธ์ด ํ์ ์ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ
A0
์์ ์ถ๋ ฅ
4.0
Solution
#include <iostream>
using namespace std;
int main() {
string str;
cin >> str;
if(str == "A+") cout << "4.3";
if(str == "A0") cout << "4.0";
if(str == "A-") cout << "3.7";
if(str == "B+") cout << "3.3";
if(str == "B0") cout << "3.0";
if(str == "B-") cout << "2.7";
if(str == "C+") cout << "2.3";
if(str == "C0") cout << "2.0";
if(str == "C-") cout << "1.7";
if(str == "D+") cout << "1.3";
if(str == "D0") cout << "1.0";
if(str == "D-") cout << "0.7";
if(str == "F") cout << "0.0";
return 0;
}
Another Solution
using namespace std;
int main(void)
{
string str;
cin >> str;
double res=0;
cout << fixed;
cout.precision(1);
switch (str[0])
{
case 'A' :
res += 4.0;
break;
case 'B':
res += 3.0;
break;
case 'C':
res += 2.0;
break;
case 'D':
res += 1.0;
break;
}
switch (str[1])
{
case '+':
res += 0.3;
break;
case '-':
res -= 0.3;
break;
}
cout << res;
}
์ ์ฝ๋ ์ถ์ฒ : https://non-stop.tistory.com/41
728x90
'๐งฉ Algorithm > [BOJ] Bronze' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 11718๋ฒ : ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ (C++/Python/Bronze 5) (0) | 2022.08.05 |
|---|---|
| BOJ 9086๋ฒ : ๋ฌธ์์ด (C++/Bronze 5) (0) | 2022.08.05 |
| BOJ 2744๋ฒ : ๋์๋ฌธ์ ๋ฐ๊พธ๊ธฐ (C++/Python/Bronze 5) (0) | 2022.08.05 |
| BOJ 2743๋ฒ : ๋จ์ด ๊ธธ์ด ์ฌ๊ธฐ (C++/Python/Bronze 5) (0) | 2022.08.05 |
| BOJ 11654๋ฒ : ์์คํค์ฝ๋ (C++/Python/Bronze 5) (0) | 2022.08.05 |