Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- parameter
- Material
- w3school
- 문제풀이
- C#
- 재귀
- Unity
- dfs
- Tutorial
- UE5
- Unreal Engine 5
- String
- 기초
- Basic
- Algorithm
- 오류
- github
- 파이썬
- Class
- python
- W3Schools
- dynamic
- c++
- 시작해요 언리얼 2022
- 백준
- Programming
- loop
- DP
- 프로그래밍
- guide
Archives
- Today
- Total
행복한 개구리
백준 21.12.10. 1085번 - 직사각형에서 탈출 본문
x, y, w, h = map(int, input().split())
if x <= w -x:
if y <= h - y:
if x <= y:
print(x)
else:
print(y)
else:
if x <= h - y:
print(x)
else:
print(h - y)
else:
if y <= h - y:
if w - x <= y:
print(w-x)
else:
print(y)
else:
if w - x <= h - y:
print(w - x)
else:
print(h - y)
분기를 일일히 나눠준 코드입니다.
굉장히 귀찮지만 그래도 이것도 정답입니다.
하지만 python의 min함수를 안다면 코드를 20줄정도 줄일 수 있습니다.
x, y, w, h = map(int, input().split())
print(min(x, y, w-x, h-y))
min함수는 매개변수로 주어진 것들 중 최솟값을 반환합니다.
'Algorithm > BaekJoon' 카테고리의 다른 글
백준 21.12.10. 4153번 - 직각삼각형 (0) | 2021.12.10 |
---|---|
백준 21.12.10. 3009번 - 네 번째 점 (0) | 2021.12.10 |
백준 21.12.10 9020번 - 골드바흐의 추측 (0) | 2021.12.10 |
백준 21.12.09. 4948번 - 베르트랑 공준 (0) | 2021.12.09 |
백준 21.12.08. 1929번 - 소수 구하기 (0) | 2021.12.09 |