Notice
Recent Posts
Recent Comments
Link
초보 개발자의 일기
1085번 - 직사각형에서 탈출 본문
문제
한수는 지금 (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