가희의자기개발블로그

백준 2839번 <설탕배달> 그리디, 동적알고리즘 설탕배달 본문

프로그래밍 언어/알고리즘

백준 2839번 <설탕배달> 그리디, 동적알고리즘 설탕배달

가희gahui 2021. 4. 29. 11:03
반응형

www.acmicpc.net/problem/2839

 

2839번: 설탕 배달

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

www.acmicpc.net

 

import java.util.Scanner;

public class GreedyAlgorithm01 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int input = scan.nextInt();
        int count = 0;

        while(true){
            if(input %5 ==0){
                count += input/5;
                break;
            }else{

                if(input <3){
                    count = -1;
                    break;
                }
                input -= 3;
                count++;
            }
        }
        System.out.println(count);
    }
}

통과하는 기준 

1. 5로 나누었을때 나머지가 0인경우 최소 봉지 갯수가 된다.

2. 그렇지 않은경우 input값에서 3씩 빼가면서 계산 한다.

반응형
Comments