1. 문제
- 두 줄에 걸쳐, 정수 X와 정수 Y가 주어질 때 어느 사분면에 속하는지 출력하기
2. 출제의도 파악하기
- 2가지 조건을 만족하는 4가지 경우에 대한 문제
3. 풀이
- Q1( + , + ), Q2( - , + ), Q3( - , - ), Q4( + , - )
x = int(input())
y = int(input())
if x > 0 and y > 0:
print('1')
elif x < 0 and y > 0:
print('2')
elif x < 0 and y < 0:
print('3')
else:
print('4')
- X축의 좌표가 양수일때를 기준으로 짠 코드
x = int(=input())
y = int(input())
if x > 0:
if y > 0:
print('1')
else:
print('4')
else:
if y > 0:
print('2')
else:
print('3')
4. 남의 버전 분석
- print()에서의 조건문으로 구현
a = int(input())
b = int(input())
if a > 0:
print(1 if b > 0 else 4)
elif a < 0:
print(2 if b > 0 else 3)
- 문자열 인덱스를 이용한 구현
# 숏코딩
print("3421"[input()>"0"::2][input()>"0"])
5. 출력 확인
'백준' 카테고리의 다른 글
백준 2739 구구단 파이썬 (0) | 2022.02.14 |
---|---|
백준 2884 알람 시계 파이썬 (0) | 2022.02.13 |
백준 2753 윤년 파이썬 (0) | 2022.02.11 |
백준 9498 시험 성적 파이썬 (0) | 2022.02.10 |
백준 1330 두 수 비교하기 파이썬 (0) | 2022.02.09 |