파이썬 문제풀이
백준 9610번: 사분면
지식보부상님
2025. 1. 2. 20:30
https://www.acmicpc.net/problem/9610
사분면 성공다국어
한국어
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 | 128 MB | 13660 | 8772 | 8185 | 65.470% |
문제
2차원 좌표 상의 여러 점의 좌표 (x,y)가 주어졌을 때, 각 사분면과 축에 점이 몇 개 있는지 구하는 프로그램을 작성하시오.

입력
첫째 줄에 점의 개수 n (1 ≤ n ≤ 1000)이 주어진다. 다음 n개 줄에는 점의 좌표 (xi, yi)가 주어진다. (-106 ≤ xi, yi ≤ 106)
출력
각 사분면과 축에 점이 몇 개 있는지를 예제 출력과 같은 형식으로 출력한다.
예제 입력 1
5
0 0
0 1
1 1
3 -3
2 2
예제 출력 1
Q1: 2
Q2: 0
Q3: 0
Q4: 1
AXIS: 2
제출 코드
n = int(input())
Q = [0, 0, 0, 0, 0]
for i in range(n):
x, y = map(int, input().split())
if x>0 and y>0:
Q[0]+=1
elif x<0 and y>0:
Q[1]+=1
elif x<0 and y<0:
Q[2]+=1
elif x>0 and y<0:
Q[3]+=1
else:
Q[4]+=1
for i in range(4):
print(f"Q{i+1}: {Q[i]}")
print(f"AXIS: {Q[4]}")