본문 바로가기
Problem Solving/boj.kr (Python)

[BOJ / 파이썬] 14681 : 사분면 고르기

by hoiiiii 2022. 2. 4.

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

 

14681번: 사분면 고르기

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

www.acmicpc.net

 

 

 

Sol )

1. 배열의 첫 번째 인덱스에 0을 추가한다. (각 인덱스를 사분면으로 인식하기 위해 0번 인덱스를 채워주는 것)

2. 1번 인덱스부터 각 사분면에 해당하는 조건문을 배열에 담는다. (해당 조건의 결과에 해당하는 불리언 값이 배열에 담긴다.)

3. 2에서 저장한 배열을 반복문으로 돌면서 true가 담겨있는 인덱스를 출력한다.

 

소스코드 )

x = int(input())
y = int(input())

result = [0,(x>0 and y>0), (x<0 and y>0), (x<0 and y<0), (x>0 and y<0)];
for i in range(len(result)):
    if result[i]:
        print(i)
        break

댓글