백준 14681번 풀이

문제

근데 여기 들어오는 사람들 중 사분면 모르는 사람이 있음? 까먹었다면 몰라도…

여기서 xy가 둘 다 양수일 때를 기점으로 시계 반대방향으로 1, 2, 3, 4사분면이다. 축은 사분면으로 안 친다. 복소평면 아닌게 다행

풀이

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)

위에서 축은 사분면으로 안 친다고 했는데, 그래서 문제에서도 x, y 둘 다 0이 아니라고 전제한다. 저기에 추가로 그 부분에 대해 처리하고 싶다면 x가 0일때는 y-axis, y가 0일때는 x-axis, 둘 다 0이면 원점이라고 출력하게 하면 된다.

if x > 0 and y > 0:
    print(1)
elif x < 0 and y > 0: 
    print(2)
elif x < 0 and y < 0: 
    print(3)
elif x == 0 and y != 0:
    print("y-axis")
elif x != 0 and y == 0:
    print("x-axis")
elif x == o and y == 0:
    print("central")
else: 
    print(4)

저기서 새로 추가된 부분이 x가 0이고 y가 0이 아닐 때는 y축, x가 0이 아니고 y가 0일때는 x축, 둘 다 0이면 원점(이 영어로 뭔지 몰라서 걍 센트럴 함) 출력하라는 부분.