๐ฆฅ ์ฝํ
/BAEKJOON
[BAEKJOON C++] 5656_๋น๊ต ์ฐ์ฐ์
์ง์ง์ํ์นด
2023. 7. 19. 00:28
728x90
๋ฐ์ํ
์ฐ์ฐ์ ๋ป
> ํฌ๋ค
>= ํฌ๊ฑฐ๋ ๊ฐ๋ค
< ์๋ค
<= ์๊ฑฐ๋ ๊ฐ๋ค
== ๊ฐ๋ค
!= ๊ฐ์ง ์๋ค
์ด ์ฐ์ฐ์๋ ๋ ํผ์ฐ์ฐ์๋ฅผ ๋น๊ตํ๊ณ ,
(์ผ์ชฝ ๊ฐ๊ณผ ์ค๋ฅธ์ชฝ ๊ฐ) true๋๋ false (1 ๋๋ 0)์ ๋ฆฌํดํ๋ค.
์๋ฅผ ๋ค์ด, 2 > 3์ "false"๋ฅผ ๋ฆฌํดํ๊ณ (2๋ 3๋ณด๋ค ์๊ธฐ ๋๋ฌธ),
3 != 4๋ "true", 3 >= 3์ "true"๋ฅผ ๋ฆฌํดํ๋ค.
C์ธ์ด์ ๋น๊ต ์ฐ์ฐ์์ด ์ฃผ์ด์ก์ ๋, ๊ฒฐ๊ณผ๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
์ ๋ ฅ
์ ๋ ฅ์ ์ต๋ 12000์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
๊ฐ ์ค์ ๋ ์ ์ a, b๊ฐ ์ฃผ์ด์ง๋ฉฐ,
์ ์ ์ฌ์ด์๋ ์ฐ์ฐ์ ">", ">=", "<", "<=", "==", "!="์ค ํ๋๊ฐ ์ฃผ์ด์ง๋ค.
์ฐ์ฐ์์ ํผ์ฐ์ฐ์ ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ํ๋ ์์ผ๋ฉฐ,์ฐ์ฐ์๋ก "E" ๊ฒฝ์ฐ์๋ ํ๋ก๊ทธ๋จ์ ๋๋ธ๋ค.
(-10000 ≤ a,b ≤ 10000)
์ถ๋ ฅ
์ ๋ ฅ์ ๊ฐ ์ค ๋ง๋ค ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ์์ ๊ฒฐ๊ณผ๊ฐ "true"์ธ์ง "false"์ธ์ง ์ถ๋ ฅํ๋ค.
// [5656] ๋น๊ต ์ฐ์ฐ์
/*
์ฐ์ฐ์ ๋ป
> ํฌ๋ค
>= ํฌ๊ฑฐ๋ ๊ฐ๋ค
< ์๋ค
<= ์๊ฑฐ๋ ๊ฐ๋ค
== ๊ฐ๋ค
!= ๊ฐ์ง ์๋ค
์ด ์ฐ์ฐ์๋ ๋ ํผ์ฐ์ฐ์๋ฅผ ๋น๊ตํ๊ณ ,
(์ผ์ชฝ ๊ฐ๊ณผ ์ค๋ฅธ์ชฝ ๊ฐ) true๋๋ false (1 ๋๋ 0)์ ๋ฆฌํดํ๋ค.
์๋ฅผ ๋ค์ด, 2 > 3์ "false"๋ฅผ ๋ฆฌํดํ๊ณ (2๋ 3๋ณด๋ค ์๊ธฐ ๋๋ฌธ),
3 != 4๋ "true", 3 >= 3์ "true"๋ฅผ ๋ฆฌํดํ๋ค.
C์ธ์ด์ ๋น๊ต ์ฐ์ฐ์์ด ์ฃผ์ด์ก์ ๋, ๊ฒฐ๊ณผ๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
์
๋ ฅ
์
๋ ฅ์ ์ต๋ 12000์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
๊ฐ ์ค์ ๋ ์ ์ a, b๊ฐ ์ฃผ์ด์ง๋ฉฐ,
์ ์ ์ฌ์ด์๋ ์ฐ์ฐ์ ">", ">=", "<", "<=", "==", "!="์ค ํ๋๊ฐ ์ฃผ์ด์ง๋ค.
์ฐ์ฐ์์ ํผ์ฐ์ฐ์ ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ํ๋ ์์ผ๋ฉฐ,์ฐ์ฐ์๋ก "E" ๊ฒฝ์ฐ์๋ ํ๋ก๊ทธ๋จ์ ๋๋ธ๋ค.
(-10000 ≤ a,b ≤ 10000)
์ถ๋ ฅ
์
๋ ฅ์ ๊ฐ ์ค ๋ง๋ค ์
๋ ฅ์ผ๋ก ์ฃผ์ด์ง ์์ ๊ฒฐ๊ณผ๊ฐ "true"์ธ์ง "false"์ธ์ง ์ถ๋ ฅํ๋ค.
*/
#define _CRT_SECURE_NO_WARNINGS
// ํ์ค ์คํธ๋ฆผ์์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ๋ฅผ ์ ์ดํ๋ ๊ฐ์ฒด๋ฅผ ์ ์ธ
#include <iostream>
#include <algorithm> // find
#include <string>
#include <cmath> // abs
#include <vector>
using namespace std;
int main() {
int a, b;
string str;
int num = 1;
// ์ฐ์ฐ์๋ก "E" ๊ฒฝ์ฐ์๋ ํ๋ก๊ทธ๋จ์ ๋๋ธ๋ค
while (true) {
cin >> a >> str >> b;
if (str == "E") {
break;
}
for (int i = 0; i < str.length(); i++) {
if (str[i + 1] == '=') {
if (str[i] == '>') {
if (a >= b) {
cout << "Case " << num << ": true\n";
}
else {
cout << "Case " << num << ": false\n";
}
}
else if (str[i] == '<') {
if (a <= b) {
cout << "Case " << num << ": true\n";
}
else {
cout << "Case " << num << ": false\n";
}
}
else if (str[i] == '=') {
if (a == b) {
cout << "Case " << num << ": true\n";
}
else {
cout << "Case " << num << ": false\n";
}
}
else if (str[i] == '!') {
if (a != b) {
cout << "Case " << num << ": true\n";
}
else {
cout << "Case " << num << ": false\n";
}
}
}
else if (str[i] == '>') {
if (a > b) {
cout << "Case " << num << ": true\n";
}
else {
cout << "Case " << num << ": false\n";
}
}
else if (str[i] == '<') {
if (a < b) {
cout << "Case " << num << ": true\n";
}
else {
cout << "Case " << num << ": false\n";
}
}
}
num++;
}
return 0;
}
728x90
๋ฐ์ํ