728x90
📖 문제 설명
한수는 지금 (x, y)에 있다. 직사각형의 왼쪽 아래 꼭짓점은 (0, 0)에 있고, 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오.
✔️ 입력
첫째 줄에 x, y, w, h가 주어진다.
✔️ 출력
첫째 줄에 문제의 정답을 출력한다.
✔️ 제한
- 1 ≤ w, h ≤ 1,000
- 1 ≤ x ≤ w-1
- 1 ≤ y ≤ h-1
- x, y, w, h는 정수
📚 예시
입력 | 출력 |
6 2 10 3 | 1 |
💻 나의 코드
x, y, w, h = map(int, input().split()) # x, y, w, h 값을 한 번에 입력받아서 초기화
pos = [x, y, w - x, h - y] # (0, 0)에서 부터의 거리인 x, y와 오른쪽 변에서의 길이인 w - x, h - y를 리스트 형태로 초기화
print(min(pos)) # 가장 작은 값을 출력
🎤 코드 설명
- 4가지 값을 한 줄에 입력받아서 초기화합니다.
- 네가지 변에서 (x, y)까지의 거리를 리스트 형태로 만듭니다.
- 리스트에서 가장 작은 값을 출력합니다.
📜 채점 결과
정확성: 100.0
합계: 100.0 / 100.0
💬 배운 것
- map(int, 값)을 하면 값을 int형으로 변환시킬 수 있다는 것을 배웠습니다.
1085번: 직사각형에서 탈출
한수는 지금 (x, y)에 있다. 직사각형의 왼쪽 아래 꼭짓점은 (0, 0)에 있고, 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오.
www.acmicpc.net
728x90
'코딩테스트 > Baekjoon' 카테고리의 다른 글
[백준] 1598:꼬리를 무는 숫자 나열 - Python (0) | 2021.05.21 |
---|---|
[백준] 1547:공 - Python (0) | 2021.05.21 |
[백준] 1247:부호 - Python (0) | 2021.05.20 |
[백준] 2884:알람 시계 - Java (0) | 2021.05.19 |
[백준] 10773:제로 - Python (0) | 2021.04.30 |