반응형
백준 1085번 문제입니다. (solved.ac)기준 브론즈 3 문제입니다.
https://www.acmicpc.net/problem/1085
첫째 줄에 x, y, w, h를 입력 받는다. x, y는 현재 위치의 (x, y)좌표이고 w, h 는 각각 직사각형의 가로와 세로의 길이이다. x, y에서 직사각형의 경계선까지 가는 거리의 최솟값을 구하여라.
현재 좌표에서 직사각형의 각 변의 길이까지의 최솟값을 구하면 되는 아주 간단한 문제입니다. 예제 1번을 아래 그림으로 예시를 들어보았습니다.
# x, y는 각각 현재있는 x와 y 위치의 좌표, w,h는 직사각형의 끝의 좌표
# w는 직사각형의 가로 h는 직사각형의 세로
x, y, w, h = map(int, input().split())
# 현재 좌표에서 직사각형의 각 변의 길이까지의 최솟값구하기
result = min(abs(w-x), abs(0-x), abs(h-y), abs(0-y))
# 정답값을 출력
print(result)
반응형
'알고리즘 문제풀이[Algorithm]' 카테고리의 다른 글
[백준] 10870번 피보나치 수 5(인덱스 에러 해결법)(Python - 파이썬) (0) | 2022.02.01 |
---|---|
[백준] 2110번 공유기(파라메트릭 서치)(Python - 파이썬) (0) | 2022.01.31 |
[백준] 1654번 랜선 자르기(파라메트릭 서치)(Python - 파이썬) (0) | 2022.01.28 |
[백준] 2512번 예산(파라메트릭 서치)(Python - 파이썬) (0) | 2022.01.27 |
[백준] 10825번 국영수(Lambda를 이용하여 정렬)(Python - 파이썬) (0) | 2022.01.25 |
최근댓글