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 |
Tags
- 파이썬
- 그리디알고리즘
- 코딩테스트
- db
- 탐색알고리즘
- 백준
- 마크다운
- httpCode
- 마크다운문법
- database
- 데이터베이스
- NoSQL
- chatGPT
- 수열
- 수학
- 데이터
- 코딩문제
- 몽고DB
- 인프콘2024
- 소수
- Python
- 그리디
- mongoDB
- 그래프
- 알고리즘
- 기초
- Algorithm
- 코테
- 알고리즘기초
- Markdown
Archives
- Today
- Total
Dev_from the Bottom
#19. Algorithm15_python) 사분면 고르기_백준 14681 본문
문제) 사분면 고르기
- 흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다.
- 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제 n사분면"이라는 뜻이다.
- 예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다.
- 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다.
- 점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다.
입력)
- 첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0)
- 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0)
출력)
- 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.
x = int(input()) # x좌표 입력
y = int(input()) # x좌표 입력
if x > 0 and y > 0: # x > 0 이고, y > 0이면
print(1) # '1' 출력
elif x < 0 and y > 0: # 위 if 절이 아닐때, x < 0 이고, y > 0이면
print(2) # '2' 출력
elif x < 0 and y < 0: # ...
print(3)
else: # 위 모든 조건이 아닐때,
print(4) # '4' 출력
>>>
12
-43
4
# 소회
- 쉬운 느낌이 없지 않지만, 차근차근...
'Algorithm_study' 카테고리의 다른 글
#22. Algorithm17_python) 더하기 사이클_백준 1110 (2) | 2022.05.28 |
---|---|
#20. Algorithm16_python) 주사위 세 개_백준 2480 (0) | 2022.05.24 |
#18. Algorithm14_python) 두 수 비교하기_백준 1330 (0) | 2022.05.21 |
#17. Algorithm13_python) 시험 성적_백준 9498 (0) | 2022.05.20 |
#16. Algorithm12_python) 소인수 분해 (0) | 2022.05.19 |
Comments