Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 11943번- '파일 옮기기' (PYTHON 풀이) 본문
문제:

사과, 오렌지가 있을 때 각 바구니에는 같은 종의 과일만 있어야 한다.
그래서 각 종끼리 모일 수 있도록 과일을 옮길 때 최소 횟수를 구하는 문제이다.
풀이:
a, b = map(int, input().split())
c, d = map(int, input().split())
print(min(a + d, b + c))
각 상자에 과일 종류가 하나만 남아야 하므로, a상자에 사과, b상자에 오렌지이거나 반대이거나 둘 중 하나여야 한다.
그래서 입력 받는 수에서 (오렌지, 사과), (사과, 오렌지) 조합 중 작은 수가 가장 최소의 값이 나올 것이다.
이는 각 상자에서 한 종류의 과일을 옮기면 다른 상자에서는 다른 종류의 과일을 옮겨야해서 대각선 방향으로 묶어서 최소 횟수인 걸 찾으면 간단하다.
'CODING 💻' 카테고리의 다른 글
| 백준 19944번- '뉴비의 기준은 뭘까?' (PYTHON 풀이) (0) | 2026.02.11 |
|---|---|
| 백준 15726번- '이칙연산' (PYTHON 풀이) (1) | 2026.02.10 |
| 백준 15781번- '헬멧과 조끼' (PYTHON 풀이) (0) | 2026.02.08 |
| 백준 4504번- '배수 찾기' (PYTHON 풀이) (0) | 2026.02.07 |
| 백준 11948번- '과목선택' (PYTHON 풀이) (0) | 2026.02.06 |
