자바/백준

[백준 2839] 설탕 배달

슈슈버거 2022. 11. 28. 17:47

문제

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

 

2839번: 설탕 배달

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

www.acmicpc.net


내가 작성한 코드

import java.io.*;

public class qor2839 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int num = Integer.parseInt(br.readLine());

        if(num<3||num==4){
            bw.write("-1");
        }
        else if(num == 3 || num == 5){
            bw.write("1");
        }
        else{
            boolean state = false;
            int five = num/5;
            int min = num;

            for(int i = 0; i<=five; i++){
                int count = i;
                int money = num;
                money -= 5*i;

                if(money%3==0){
                    count += money/3;

                    if(count < min){
                        min = count;
                        state = true;
                    }
                }
            }

            if(state == false){
                bw.write("-1");
            }
            else{
                bw.write(min+"");
            }
        }

        bw.close();
    }
}

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

[백준 2292] 벌집  (0) 2022.12.01
[백준 15829] Hashing  (0) 2022.12.01
[백준 1436] 영화감독 숌  (0) 2022.11.28
[백준 11651] 좌표 정렬하기 2  (1) 2022.11.28
[백준 1018] 체스판 다시 칠하기  (0) 2022.11.28