cyphen156
백준-조건문-14681 사분면 고르기 본문
입력받은 두 정수의 좌표에 따라 해당하는 사분면을 출력하면 되는 문제이다.
제약사항
- −1000 ≤ x, y ≤ 1000
- x, y ≠ 0
C 풀이
사분면 고르기_14681.c
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int x, y;
scanf("%d%d", &x, &y);
if (y > 0)
{
if (x > 0)
{
printf("1");
}
else if (x < 0)
{
printf("2");
}
}
else if (y < 0)
{
if (x < 0)
{
printf("3");
}
else if (x > 0)
{
printf("4");
}
}
return 0;
}
C++ 풀이
사분면 고르기_14681.cpp
#include <iostream>
using namespace std;
int main()
{
int x, y;
cin >> x >> y;
if (y > 0)
{
if (x > 0)
cout << 1;
else if (x < 0)
cout << 2;
}
else if (y < 0)
{
if (x > 0)
cout << 4;
else if (x < 0)
cout << 3;
}
return 0;
}
Extra 삼항 연산자 사용하기
#include <iostream>
using namespace std;
int main()
{
int x, y;
cin >> x >> y;
if (x == 0 || y == 0)
return -1;
cout << (y > 0 ? (x > 0 ? 1 : 2) : (x > 0 ? 4 : 3));
return 0;
}
모든 예제 코드의 소스파일은 제 개인 깃허브 레포지토리 에 있습니다.
Workspace/알고리듬 풀이 at main · cyphen156/Workspace · GitHub
'컴퓨터공학 > 알고리듬 풀이' 카테고리의 다른 글
백준-조건문-2525 오븐 시계 C/C++ (0) | 2023.09.27 |
---|---|
백준-조건문-2884 알람 시계 C/C++ (0) | 2023.09.27 |
백준-조건문-2753 윤년 (0) | 2023.09.27 |
백준-조건문-9498 시험 성적 (0) | 2023.09.27 |
백준-조건문-1330 두 수 비교하기 (0) | 2023.09.27 |