Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total



GitHub Contribution
Loading data ...
관리 메뉴

초보 개발자의 일기

1085번 - 직사각형에서 탈출 본문

열공일기/코딩연습

1085번 - 직사각형에서 탈출

Da다 2021. 6. 22. 08:57
 

1085번: 직사각형에서 탈출

한수는 지금 (x, y)에 있다. 직사각형의 왼쪽 아래 꼭짓점은 (0, 0)에 있고, 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오.

www.acmicpc.net

문제

한수는 지금 (x, y)에 있다. 직사각형의 왼쪽 아래 꼭짓점은 (0, 0)에 있고, 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 x, y, w, h가 주어진다.

출력

첫째 줄에 문제의 정답을 출력한다.

나의 제출 - Python

쉽게 풀 수 있는 난이도의 문제였다. x, y, w, h를 입력받고, 사각형 한 꼭짓점은 무조건 (0, 0)이라는 것을 염두에 두면 풀 수 있다. 주어진 수 x, y는 (0, 0)을 기준으로 x축과 y축에서 점 까지의 거리가 되고, w-x와 h-y는 반대쪽 경계까지의 거리가 된다. 계산 후 min으로 최저값을 찾으면 경계까지 가장 짧은 거리가 된다.

x, y, w, h = map(int, input().split())
print(min([w-x, h-y, x, y]))

'열공일기 > 코딩연습' 카테고리의 다른 글

Programmers - 크레인 인형뽑기  (0) 2021.07.19
Programmers - 신규 아이디 추천  (0) 2021.07.15
4948 - 베르트랑 공준  (0) 2021.06.21
11653 - 소인수분해  (0) 2021.06.18
2581번 - 소수  (0) 2021.06.17
Comments