백준 1085 풀이
Updated:
1085
직사각형에서 탈출
문제의 최초 접근 : 직사각형의 크기는 입력받은 w , h값과 일치함
I P O
I : 현재위치 x , y / 직사각형 오른쪽 위 좌표 w , y (한줄에 띄어쓰기 구분으로 입력) P : x,y 부터 직사각형의 경계선 까지의 거리 (최솟값) 계산 O : x,y부터 직사각형의 경계선까지 최소 거리
source code
- 입력받은 w, h는 직사각형의 크기와 같다.
- 현재 위치에서 가로값이 경계선에 가까운지, 세로값이 더 가까운지 계산후 더 가까운 값을 print 한다.
x , y , w , h = map(int , input().split(' '))
if w <= 1000 and h <= 1000 and x >= 1 and x <= w -1 and y >= 1 and y <= h - 1 :
width = w - x
depth = h - y
if width - depth > 0:
print(depth)
else:
print(width)
Leave a comment