728x90
문제 링크
https://www.acmicpc.net/problem/14681
14681번: 사분면 고르기
점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.
www.acmicpc.net
정답 코드
x=int(input())
y=int(input())
if x > 0:
if y > 0:
print(1)
elif y < 0:
print(4)
elif x < 0:
if y > 0:
print(2)
elif y < 0:
print(3)
내가 생각하는 출제자 문제 의도:
if 문과 elif 문을 적절하게 사용할 줄 아는지 묻는 의도이다.
문제풀이 방법:
맨 처음 x가 0보다 클 때와 x가 0보다 작을 때를 나눈 후 그 안에 y가 0보다 클때와 작을 때를 나눈다 그후 x가 0보다 클때 y가 0보다 크면 1을 출력 0보다 작으면 4를 출력하고 x가 0보다 작을때 y가 0보다 크면 2를 출력 0보다 작으면 3을 출력한다.
728x90