BaeckJoon/Mathematics

[BOJ-백준]설탕 배달 2839 JAVA

녁이 2024. 1. 15. 18:28
728x90
반응형

문제

 

풀이

3kg, 5kg 봉투에 담을 때 봉투 최소 갯수 -> 5로 나눌 수 있으면 그게 정답, 안된다면 N - 3을 계속 해주면서 0이 될 때까지 진행. 1,2가 남게 되면 안나눠지므로 -1

 

public class Main2839 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());
        int N = Integer.parseInt(st.nextToken());
        int cnt = 0;
        while (N > 0) {
            if (N % 5 == 0) {
                cnt += N / 5;
                System.out.println(cnt);
                return;
            }
            if (N < 3) {
                System.out.println(-1);
                return;
            }
            N -= 3;
            cnt++;
        }
        System.out.println(cnt);
        br.close();
    }
}
728x90
반응형

'BaeckJoon > Mathematics' 카테고리의 다른 글

[BOJ-백준]셀프 넘버 4673 JAVA  (0) 2024.01.15
[BOJ-백준]평균 1546 JAVA  (0) 2024.01.15