본문 바로가기
알고리즘/백준 문제 풀이

[BOJ/백준] 14681번 사분면 고르기 - [c/c++] 풀이

by 미니상미니 2022. 10. 9.
반응형

https://www.acmicpc.net/problem/14681

 

14681번: 사분면 고르기

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

www.acmicpc.net

 

 

 

 


  • 문제

단계별로 풀어보기 - 조건문 - [4단계] 14681번


해설

x, y 둘 다 0보다 크면 1 사분면,

x, y 둘 다 0보다 작으면 3 사분면,

x가 0보다 크고 y가 0보다 작으면 4 사분면

x가 0보다 작고 y가 0보다 크면 2 사분면에 속한다.

x, y 중 하나라도 0이면 사분면에 포함되지 않지만 입력 조건에 x, y 0가 정의되어 있다

 

 

코드

c

#include <stdio.h>

int main() {
    
    int x, y;
    
    scanf("%d %d", &x, &y);

    if (x > 0) {
        if (y > 0) printf("1");
        else printf("4");
    }
    else {
        if (y > 0) printf("2");
        else printf("3");
    }

    return 0;
}

 

c++

#include <iostream>

using namespace std;

int main() {

    int x, y;

    cin >> x >> y;

    if (x > 0) {
        if (y > 0) cout << 1;
        else cout << 4;
    }
    else {
        if (y > 0) cout << 2;
        else cout << 3;
    }
        

    return 0;
}

 

 

 

 

 

반응형

댓글