Step by Security Study
[백준 - 14681번] 사분면 고르기 - 파이썬 본문
문제 링크
https://www.acmicpc.net/problem/14681
14681번: 사분면 고르기
점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.
www.acmicpc.net
문제 풀이
예제 입력을 보면 입력 값이 첫 번째 줄과 두 번 째 줄에 입력되어 있는 것을 볼 수 있다. 이러면 앞서 풀었던 것과는 다르게 input 함수를 2개를 사용해야 한다는 뜻이다.
그리고 가장 첫 번째 줄 if 문에는 [입력] 내용에 나와 있는 것처럼 사용자 입력값에 대한 범위를 지정해 준다. 그리고 x좌표, y좌표를 표시할 때는 양수 또는 음수이기 때문에 0을 기준으로 조건을 작성해 주면 된다.
최종 코드
x = int(input());
y = int(input());
if -1000 <= x <= 1000 and x !=0 and -1000 <= y <= 1000 and y != 0:
if x<0 and y>0:
print(2);
elif x>0 and y>0:
print(1);
elif x<0 and y<0:
print(3);
elif x>0 and y<0:
print(4);

이번 문제 역시 많은 시도가 있었다. 인간은 똑같은 실수를 반복한다 했던가...문제를 내가 보고 싶은 대로 봤다. 1사분면 위치와 2사분면 위치를 바꿔보다니..
'문제 풀이 > 백준' 카테고리의 다른 글
[백준 - 2480번] 주사위 세개 - 파이썬 (0) | 2023.05.29 |
---|---|
[백준-2884번] 알람 시계 - 파이썬 (0) | 2023.05.29 |
[백준-2753번] 윤년 - 파이썬 (0) | 2023.05.21 |
[백준 - 9498번] 시험 성적 - 파이썬 (0) | 2023.05.15 |
[백준 - 1330번] 두 수 비교하기 - 파이썬 (0) | 2023.05.15 |