개발/Algorithm

BAEKJOON Algorithm_2839번

DevStone 2021. 7. 22. 11:31

데하! 안녕하세요 DevStone입니다!

그리디 문제 첫 번째 설탕 배달 문제입니다.

 

문제

풀이

우선 N(설탕)을 입력받습니다.

bag라는 봉투 변수를 선언해줍니다.

while 문을 이용하여 N이 0보다 같거나 작지 않다면 무한 반복하게 합니다.

설탕이 / 5kg으로 나누어 떨어진다면 break를 해줍니다.

 

만약 5kg으로 나누어 떨어지지 않는다면 3kg을 빼주고 봉투를 1개 추가해 줍니다.

나누어지지 않을 경우 -1을 출력합니다.

 

문제링크

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

 

2839번: 설탕 배달

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

www.acmicpc.net

예제 소스는 git에서 확인하실 수 있습니다.

https://github.com/Maker-Kim/Study/blob/master/Algorithm/Baekjoon_2839.py

 

GitHub - Maker-Kim/Study

Contribute to Maker-Kim/Study development by creating an account on GitHub.

github.com