알고리즘/백준

백준 2839_설탕 배달

래울 2020. 10. 11. 14:09

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

 

2839번: 설탕 배달

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

www.acmicpc.net

 

최대한 적은 봉지를 들고간다 -> 최대한 5kg봉지를 많이 들고간다.

따라서 5로 나누어 떨어지면, 몫이 답이된다.

만약 5로 바로 나누어 떨어지지 않으면 3kg봉지를 하나씩 늘려가면서 봉지를 세면 된다.

안나눠 떨어질경우 -1출력

 

#include <stdio.h>
int main()
{
        int N, result=0;
        scanf("%d", &N); //3~5000
        while(N%5!=0){
                N-=3;
                result++;
        }
        if(N<0){
            printf("-1\n");
            return 0;
        }
        result+=N/5;
        printf("%d\n", result);
        return 0;
}