코깽이의 코딩일기

Python 백준 2839 - 설탕 배달 본문

PS/백준

Python 백준 2839 - 설탕 배달

코깽이 2023. 9. 1. 23:59
반응형

백준 링크

https://www.acmicpc.net/problem/2839

 

2839번: 설탕 배달

상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그

www.acmicpc.net


문제

입력

출력

입출력 예시

 


제출한 코드

sugar = int(input())

bag = 0

while sugar >= 0 :
    if sugar % 5 == 0 :
        bag += (sugar // 5)
        print(bag)
        break
    sugar -= 3  
    bag += 1
else :
    print(-1)

입력을 받을 변수와 정답을 저장할 변수를 1개씩 선언하고 시작하였다.

기본적으로 5kg으로 다 나누어지는 경우 바로 정답을 출력하면 되고 아닐경우 3kg에 대한 값을 찾아야하기에 입력된 값을 3씩 빼면서 계속 5로 나누어지는지 확인했다.

어떠한 경우에도 while문 안에 if문으로 넘어가지 못할 경우에는 -1이 출력 되도록 작성하였다.

반응형

'PS > 백준' 카테고리의 다른 글

Python 백준 1436 - 영화감독 숌  (0) 2023.09.27
Python 백준 23971- ZOAC 4  (1) 2023.09.14
Python 백준 11866 - 요세푸스 문제 0  (0) 2023.07.26
Python 백준 15829 - Hashing  (0) 2023.07.24
Python 백준 10989번 - 수 정렬하기 3  (0) 2023.07.20