본문 바로가기
카테고리 없음

백준 문제 풀이 14681번 [사분면 고르기] (C/C++)

by 토끼여우 2022. 2. 7.
728x90
SMALL

14681번: 사분면 고르기 (acmicpc.net)

 

14681번: 사분면 고르기

점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.

www.acmicpc.net

 

백준에 있는 수학 관련 풀이 문제입니다

사분면은 중학교 1학년 이상이신 분들은

무엇인지 알 것입니다

x절편과 y 절편이 둘 다 양수이면 제1 사분면에 속하고

x절편은 양수이지만 y 절편이 음수인 경우 제4 사분면에 속합니다

그리고 x절편 y 절편 둘 다 음수인 경우 제3사분면에 속합니다

마지막으로 x절편은 음수이고 y절편이 양수인 경우 제2 사분면에 속합니다

 

다 아실 거라고 생각합니다.

 

입력 내용

첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0)

출력내용

점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.

 

코드는 간단합니다 조건문을 위에 말한 거처럼 입력받은 두 x, y가 양수 음수 인지에 따라

제 n사분면의 결과가 나옵니다

 

#include <iostream>
int main(int argc, char const *argv[])
{
    int x,y;
    std::cin >> x;
    std::cin >> y;
    if (x > 0)
    {
        if (y > 0) {
            std::cout << 1 << std::endl;
        }
        else {
            std::cout << 4 << std::endl;
        }
    }
    if (x < 0) {
        if (y < 0) {
            std::cout << 3 << std::endl;
        }
        else {
            std::cout << 2 << std::endl;
        }
    }
    return 0;
}
728x90
LIST