슬기로운 개발생활

[백준] 2839번 설탕 배달 자바(Java)

by coco3o
반응형

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

2839번: 설탕 배달

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

www.acmicpc.net


정답 코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int N = Integer.parseInt(br.readLine());
        int cnt = 0;

        while (true) {
            if (N == 4 || N == 7) {
                System.out.println(-1);
                break;
            }
            if (N % 5 == 0) {
                cnt += N / 5;
                System.out.println(cnt);
                break;
            }
            else {
                 N -= 3;
                 cnt++;
            }
        }
    }
}

설명

1. 3과 5로 구성하지 못하는 수는 4와 7이다.
2. N이 5로 나누어 떨어지면 출력한다.
3. 나누어 떨어지지 않으면 N - 3
4. 반복한다.

반응형

블로그의 정보

슬기로운 개발생활

coco3o

활동하기