자기계발
백준
14681 · 사분면 고르기

백준 14681번 사분면 고르기

문제

x좌표와 y좌표가 각각 한 줄씩 주어진다(-1000 이상 1000 이하, 둘 다 0이 아니다). 이 점이 속한 사분면 번호(1, 2, 3, 4)를 출력한다. 둘 다 양수면 1사분면, x가 음수이고 y가 양수면 2사분면, 둘 다 음수면 3사분면, x가 양수이고 y가 음수면 4사분면이다.

풀이

부호의 조합에 따라 조건문으로 나눈다. 1, 2, 3사분면을 차례로 확인하고, 남는 경우는 4사분면이라 else로 처리한다.

x = int(input())
y = int(input())
 
if x > 0 and y > 0:
    print('1')
elif x < 0 and y > 0:
    print('2')
elif x < 0 and y < 0:
    print('3')
else:
    print('4')

처음에는 어려워 보였지만 단순한 조건문 문제였다.

출처