Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- kb it's your life 기자단
- 백엔드개발
- kbit교육
- sql내장함수
- kb 취업교육
- 금융권 부트캠프
- kb취업교육
- sql
- 부트캠프
- kb it's your life 6기
- kb it's your life
- 첫알고리즘평가
- kb네트워킹캠프
- 오토핫키
- SQL데이터타입
- 취업교육
- 금융권 it
- prefixsum #C언어
- SQLD
- KB국민은행
- 백엔드개발교육과정
- 멀티캠퍼스
- 금융권it
- kb 기자단
- 알고리즘
- 반별이벤트
- 전문가특강
- 이차원배열
- autohotkey
Archives
- Today
- Total
지식보부상님의 공부 일지
백준 9610번: 사분면 본문
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]}")
'파이썬 문제풀이' 카테고리의 다른 글
백준 10162번: 전자레인지 (1) | 2025.01.03 |
---|---|
백준 9506번: 약수들의 합 (0) | 2025.01.02 |
백준 5086번: 배수와 약수 (4) | 2024.12.10 |
백준 10988번: 팰린드롬인지 확인하기 (2) | 2024.12.10 |
백준 10886번: 0 = not cute / 1 = cute (0) | 2024.12.10 |