728x90
문제
https://www.acmicpc.net/problem/9610
9610번: 사분면
2차원 좌표 상의 여러 점의 좌표 (x,y)가 주어졌을 때, 각 사분면과 축에 점이 몇 개 있는지 구하는 프로그램을 작성하시오.
www.acmicpc.net
2차원 좌표 상의 여러 점의 좌표 (x,y)가 주어졌을 때, 각 사분면과 축에 점이 몇 개 있는지 구하는 프로그램을 작성
------------------------------------------------------------------------------------------------------------------
풀이
import sys
N = int(sys.stdin.readline())
arr = [0, 0, 0, 0, 0] # 1, 2, 3, 4사분면 + 축 개수
for _ in range(N):
X, Y = map(int, sys.stdin.readline().split())
if X == 0 or Y == 0: # 축에 존재하는 경우
arr[4] += 1
if X > 0 and Y > 0: # 1사분면
arr[0] += 1
elif X < 0 and Y > 0: # 2사분면
arr[1] += 1
elif X < 0 and Y < 0: # 3사분면
arr[2] += 1
elif X > 0 and Y < 0: # 4사분면
arr[3] += 1
for i in range(4):
print(f'Q{i+1}: {arr[i]}')
print(f'AXIS: {arr[4]}')
728x90
'문제 풀이' 카테고리의 다른 글
[백준] 10773번: 제로 - Python(파이썬) (0) | 2024.02.25 |
---|---|
[백준] 2644번: 촌수계산 - Python(파이썬) (0) | 2024.02.19 |
[백준] 2606번: 바이러스 - Python(파이썬) (0) | 2024.02.17 |
[백준] 2178번: 미로 탐색 - Python(파이썬) (0) | 2024.02.17 |
[백준] 28278번: 스택 2 - Python(파이썬) (0) | 2024.02.17 |