https://www.acmicpc.net/problem/2839
2839번: 설탕 배달
상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그
www.acmicpc.net
설탕봉지의 수를 최소화 하는 문제이다.
5킬로그램짜리 봉지를 최대한 확보하게 되면 설탕봉지의 수를 최소화 할 수 있다.
위 세가지 과정을 통해 풀이하였다.
def Sugar_Delivery(n): # 5키로 자루를 최대한 확보해야함
cnt3 = 0
while n%5 != 0: # 총 무게에서 3키로 자루를 하나씩 만들며,
cnt3 += 1 # 5로 나누어 떨어질 경우 while문 탈출
n -= 3
if n < 0: # n < 0 일 경우 무게를 정확히 맞출 수 없음
return -1
cnt5 = n//5
return cnt3 + cnt5 # 5키로 자루와 3키로 자루 개수의 합 반환
N = int(input())
print(Sugar_Delivery(N))
[백준/BOJ] #21736 헌내기는 친구가 필요해.python(파이썬) (0) | 2021.08.06 |
---|---|
[백준/BOJ] #1436 영화감독 숌.python(파이썬) (0) | 2021.08.05 |
[백준/BOJ] #22352 항체 인식.python(파이썬) (0) | 2021.08.02 |
[백준/BOJ] #22351 수학은 체육과목 입니다 3.python(파이썬) (0) | 2021.08.01 |
[백준/BOJ] #1680 쓰레기 수거.python(파이썬) (0) | 2021.07.31 |