Python으로 구현한 9610번 사분면 문제 풀이입니다.
https://www.acmicpc.net/problem/9610
n = int(input())
axis = 0
q1 = 0
q2 = 0
q3 = 0
q4 = 0
for _ in range(n) :
x, y = map(int, input().split())
if x == 0 or y == 0 :
axis += 1
elif x > 0 and y > 0 :
q1 += 1
elif x < 0 and y > 0 :
q2 += 1
elif x < 0 and y < 0 :
q3 += 1
else :
q4 += 1
print("Q1:", q1)
print("Q2:", q2)
print("Q3:", q3)
print("Q4:", q4)
print("AXIS:", axis)
1. x가 0이거나 y가 0이면 점이 축에 존재하기 때문에 axis에 해당한다.
2. x가 0보다 크고 y가 0보다 크면 둘 다 양수이므로 Q1에 해당한다.
3. x가 0보다 작고 y가 0보다 크면 Q2에 해당한다.
4. x가 0보다 작고 y가 0보다 작으면 둘 다 음수이므로 Q3에 해당한다.
5. x가 0보다 크고 y가 0보다 작으면 Q4에 해당한다.
'백준(Python) 풀이 > 수학' 카테고리의 다른 글
백준(Python) 1747번 소수&팰린드롬 풀이 (0) | 2021.10.30 |
---|---|
백준(Python) 5355번 화성 수학 풀이 (0) | 2021.10.30 |
백준(Python) 1568번 새 풀이 (0) | 2021.10.27 |
백준(Python) 1834번 나머지와 몫이 같은 수 풀이 (0) | 2021.10.27 |
백준(Python) 13277번 큰 수 곱셈 풀이 (0) | 2021.10.25 |