티스토리 뷰

728x90
반응형

백준 온라인 저지(BOJ) 14681번 사분면 고르기

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

 

14681번: 사분면 고르기

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

www.acmicpc.net

* 사용언어 : Python 파이썬

 

1. 문제

x, y 를 입력받고 어느 사분면에 속하는지 출력 (x, y 는 0 이 아닌 정수)

 

2. 풀이

if ~ else 문으로 케이스를 나눈 뒤 출력하면 됩니다.

 

처음에 if ~ else 안에 다시 if ~ else 를 넣어서 4개 케이스를 처리했다가

print 문이 4번 나오는게 싫어서 삼항 연산자를 사용하여 약간 간결하게 구현했습니다.

(파이썬 삼항 연산자도 연습해볼 겸)

 

3. 코드

# 14681_사분면
# 31256KB	40ms
x = int(input())
y = int(input())
if x > 0:
    print(1 if y > 0 else 4)
else:
    print(2 if y > 0 else 3)

 

728x90
반응형
댓글