Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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
Archives
Today
Total
관리 메뉴

앞날창창이승경 개발 블로그

[백준/python/파이썬] #2839 설탕 배달 본문

백준(BOJ)

[백준/python/파이썬] #2839 설탕 배달

apnalchangchangx2leeseungkyung 2021. 8. 17. 02:32

 

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를 겁니다.

 

 

감사합니다.

Comments