문제링크 : https://www.acmicpc.net/problem/1330
그저 대 소 관계만 비교하면 되는 문제이지만,
잘못 생각하여 모든 케이스를 쓸데없이 나누었었다.
소스코드 :
그저 대 소 관계만 비교하면 되는 문제이지만,
잘못 생각하여 모든 케이스를 쓸데없이 나누었었다.
소스코드 :
| 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 | 
#include <iostream> 
using namespace std; 
int main() { 
    int a, b; 
    cin >> a >> b; 
    if (a == 0 || b == 0) { 
        if (a == 0 && b == 0) { 
            cout << "=="; 
        } 
        else if (a == 0) { 
            if (b > 0) cout << '<'; 
            else cout << '>'; 
        } 
        else { 
            if (a > 0)cout << '>'; 
            else cout << '<'; 
        } 
    } 
    else if (a == b) { 
        cout << "=="; 
    } 
    else if (a < 0 && b < 0) { 
        a * (-1) > b * (-1) ? cout << '<' : cout << '>'; 
    } 
    else if (a > 0 && b < 0) { 
        cout << '>'; 
    } 
    else if (a < 0 && b > 0) { 
        cout << '<'; 
    } 
    else if (a > 0 && b > 0) { 
        a > b ? cout << '>' : cout << '<'; 
    } 
} | cs | 
댓글
댓글 쓰기