문제 : 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
'Problem Solving > boj.kr (Python)' 카테고리의 다른 글
[BOJ / 파이썬] 2739 : 구구단 (0) | 2022.02.05 |
---|---|
[BOJ / 파이썬] 2884 : 알람 시계 (0) | 2022.02.04 |
[BOJ / 파이썬] 2753 : 윤년 (0) | 2022.02.04 |
[BOJ / 자바스크립트] 9498 : 시험 성적 (2) | 2022.02.04 |
[BOJ / 파이썬] 1330 : 두 수 비교하기 (0) | 2022.02.04 |
댓글