앞날창창이승경 개발 블로그
[백준/python/파이썬] #2839 설탕 배달 본문
2839번: 설탕 배달
상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그
www.acmicpc.net
CODE
n = int(input())
answer = 0
while True :
if n % 5 == 0 :
answer += n // 5
print(answer)
break
n -= 3
answer +=1
if n < 0 :
print(-1)
break
설명
- 배달해야 하는 설탕의 무게를 입력받습니다.
- 쓰는 봉지 개수(답) 변수를 만들어 0으로 설정합니다.
- 5키로그램 봉지를 많이 쓸 수록 필요한 봉지 개수가 작아지기 때문에 배달해야 하는 설탕의 무게가 5로 나누어 떨어지면 답에 설탕의 무게에서 5를 나눈 값을 더하고 답을 출력한 후 break를 겁니다.
- 배달해야 하는 설탕 무게에서 3킬로그램을 빼고 답에 3킬로그램 봉지 1개를 추가합니다.
- 배달해야 하는 설탕 무게가 0보다 작아지면 정확하게 n킬로그램을 만들 수 없는 것이므로 -1을 출력하고 break를 겁니다.
감사합니다.
'백준(BOJ)' 카테고리의 다른 글
[백준/python/파이썬] #9012 괄호 (0) | 2022.01.17 |
---|---|
[백준/python/파이썬] #22993 서든어택 3 (0) | 2021.11.09 |
[백준/python/파이썬] #4673 셀프 넘버 (0) | 2021.08.02 |
[백준/python/파이썬] #7568 덩치 (1) | 2021.02.27 |
Comments