728x90
반응형
백준 BAEKJOON 9610번 사분면 [PYTHON/파이썬]
<문제 출처> (BRONZE Ⅲ)
https://www.acmicpc.net/problem/9610
<풀이>
딕셔너리를 활용하여 문제를 풀었다.
제 1사분면 : x > 0, y > 0
제 2사분면 : x < 0, y > 0
제 3사분면 : x < 0, y < 0
제 4사분면 : x > 0, y < 0
해당 조건에 맞지 않으면 AXIS에 1을 더했다.
<코드>
n = int(input())
coordinate = {"Q1": 0, "Q2": 0, "Q3": 0, "Q4": 0, "AXIS": 0}
for _ in range(n):
x, y = map(int, input().split())
if x == 0 or y == 0:
coordinate["AXIS"] += 1
else:
if x > 0 and y > 0:
coordinate["Q1"] += 1
elif x < 0 and y > 0:
coordinate["Q2"] += 1
elif x < 0 and y < 0:
coordinate["Q3"] += 1
elif x > 0 and y < 0:
coordinate["Q4"] += 1
for k in coordinate:
print("{}: {}".format(k, coordinate[k]))
728x90
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 2902번 KMP는 왜 KMP일까? [PYTHON/파이썬] (0) | 2024.02.26 |
---|---|
백준 BAEKJOON 15733번 나는 누구인가 [PYTHON/파이썬] (0) | 2024.02.24 |
백준 BAEKJOON 9047번 6174 [PYTHON/파이썬] (0) | 2024.02.14 |
백준 BAEKJOON 13163번 닉네임에 갓 붙이기 [PYTHON/파이썬] (1) | 2024.02.07 |
백준 BAEKJOON 15969번 행복 [PYTHON/파이썬] (1) | 2024.02.06 |