728x90
반응형
1. 문제 설명
2. 풀이과정
- 현재 위치 좌표와 직사각형의 오른쪽 위 꼭짓점 좌표를 입력받는다. x, y, w, h = map(int, sys.stdin.readline().split())
- 현재 위치에서 직사각형 경계선까지의 가로와 세로 거리를 저장한다. length = x width = y
- 만약 현재 위치에서 직사각형 경계선까지 오른쪽 가로 거리가 더 짧으면 if (x > w - x)
- 직사각형 경계선까지의 가로 거리를 오른쪽 가로 거리로 수정한다. length = w - x
- 만약 현재 위치에서 직사각형 경계선까지 위쪽 세로 거리가 더 짧으면 if (y > h - y)
- 직사각형 경계선까지의 세로 거리를 위쪽 세로 거리로 수정한다. width = h - y
- 만약 직사각형 경계선까지의 가로 길이가 세로 길이보다 더 길면 if (length > width)
- 세로 길이를 출력한다. print(width)
- 반면에 가로 길이가 짧거나 같으면 가로 길이를 출력한다. else: print(length)
반응형
3. 소스코드
import sys
x, y, w, h = map(int, sys.stdin.readline().split())
length = x
width = y
if (x > w - x):
length = w - x
if (y > h - y):
width = h - y
if (length > width):
print(width)
else:
print(length)
728x90
반응형
'백준' 카테고리의 다른 글
[백준] 2231번 : 분해합 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.13 |
---|---|
[백준] 1181번 : 단어 정렬 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.13 |
[백준] 9095번 : 1, 2, 3 더하기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.12 |
[백준] 2178번 : 미로 탐색 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.11 |
[백준] 2441번 : 별 찍기 - 4 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.11 |
[백준] 10250번 : ACM 호텔 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.09 |
[백준] 1929번 : 소수 구하기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.09 |
[백준] 11047번 : 동전 0 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.09 |