반응형
첫 번째 풀이
#include <iostream>
int main()
{
using namespace std;
int a = 0;
int b = 0;
cin >> a;
cin >> b;
if (a > 0 && b > 0)
cout << "1" << endl;
else if (a < 0 && b > 0)
cout << "2" << endl;
else if (a < 0 && b < 0)
cout << "3" << endl;
else
cout << "4" << endl;
return 0;
}
이번엔 다행히 한번에 맞췄다. 다른 블로그를 보니 다른 방식으로 푼 것이 있었다.
#include <iostream>
using namespace std;
int main(int argc, char const* argv[])
{
int X, Y;
cin >> X >> Y;
//X가 양수일 경우
if (X > 0)
{
if (Y > 0)
{
cout << 1;
}
else
{
cout << 4;
}
}
//X가 음수일 경우
else
{
if (Y > 0)
{
cout << 2;
}
else
{
cout << 3;
}
}
return 0;
}
이 풀이가 뭔가 더 간결해 보였다. 그리고 굳이 필요없는 endl을 빼준 것도 있고 X가 양수일 때, 음수일 때 각각 나눠서 하다 보니 더 간결한 풀이 같다.
반응형
'IT 프로그래밍 > 백준' 카테고리의 다른 글
[C++] 백준 10950번 A+B -3 (0) | 2024.03.15 |
---|---|
[C++] 백준 2739번 구구단 (0) | 2024.03.15 |
[c++] 2480 주사위 세개 (0) | 2024.03.14 |
[c++] 백준 2525번 오븐 시계 (0) | 2024.03.14 |
[c++] 백준 2284번 알람시계 (0) | 2024.03.14 |