[BOJ/9610번] 사분면

sky·2022년 11월 13일
0

BaekJoon Online Judge(B)

목록 보기
97/98
post-thumbnail

문제

Bronze Ⅲ

2차원 좌표 상의 여러 점의 좌표 (x,y)가 주어졌을 때, 각 사분면과 축에 점이 몇 개 있는지 구하는 프로그램을 작성하시오.

입력
첫째 줄에 점의 개수 n (1 ≤ n ≤ 1000)이 주어진다. 다음 n개 줄에는 점의 좌표 (xi, yi)가 주어진다. (-106 ≤ xi, yi ≤ 106)

출력
각 사분면과 축에 점이 몇 개 있는지를 예제 출력과 같은 형식으로 출력한다.


Solution

Python

axis, q1, q2, q3, q4 = 0, 0, 0, 0, 0 #axis = q1 = q2= q3 = q4 = 0
for i in range(int(input())):
    x, y = map(int, input().split())
    if x == 0 and y == 0:
        axis += 1
    elif x == 0 and y != 0:
        axis += 1
    elif x != 0 and 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
    elif x > 0 and y < 0:
        q4 += 1 
print(f'Q1: {q1}') #print("Q1: %d" %(q1))
print(f'Q2: {q2}') #print("Q1: %d" %(q2))
print(f'Q3: {q3}') #print("Q1: %d" %(q3))
print(f'Q4: {q4}') #print("Q1: %d" %(q4))
print(f'AXIS: {axis}') #print("AXIS: %d" %(axis))

Total Time

  • 2022-11-14 | 12:57 - 01:10 Success!
profile
개발자가 되고 싶은 1人

0개의 댓글

관련 채용 정보