jyamethyst21 님의 블로그

백준 25191번 - '치킨댄스를 추는 곰곰이를 본 임스' (PYTHON 풀이) 본문

CODING 💻

백준 25191번 - '치킨댄스를 추는 곰곰이를 본 임스' (PYTHON 풀이)

jyamethyst21 2026. 4. 14. 09:18

문제:

 

치킨, 콜라, 맥주의 개수를 입력받고 치킨 한마리당 콜라 2개 또는 맥주 1개를 반드시 먹어야하므로 이 조합을 계산해서 최종적으로 시켜먹을 수 있는 치킨의 총 개수를 구하는 문제이다.

 

풀이:

chic = int(input())
co, be = map(int,input().split())

total = co//2 + be
print(min(total,chic))

먼저 치킨, 콜라, 맥주의 값을 입력받는다. 다음으로 필자의 경우 콜라가 치킨 한개당 2개가 소모되므로 먹을 수 있는 치킨의 총 개수를 구하기 위해 total에 콜라를 2로 나눈 몫, 맥주의 값을 더해서 계산해두었다.

그럼 음료를 기준으로 먹을 수 있는 치킨의 개수인 total과 치킨의 값이 구해지므로 여기 중에서 작은 개수를 출력하면 된다.

작은 개수를 출력해야 하는 이유는 조건이 그렇기 때문이다. 문제는 치킨을 먹기 위한 조건을 주고 있고 그 조건에 해당하는 경우에만 개수를 셀 수 있다. 즉, 큰 경우의 수를 출력한다면 다른 한쪽의 조건이 맞지 않기 때문에 당연히 두 값 중 작은 값을 출력해야 한다.