백준 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