설탕 배달 (백준 2839번)

박영준·2023년 5월 22일
0

코딩테스트

목록 보기
133/300


해결법

방법 1

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
    
        Scanner sc = new Scanner(System.in);
        
        int n = sc.nextInt();
        
        int count = 0;        // 봉지 개수
        
        while (true) {
            if (N % 5 == 0) {        // 5kg 으로 딱 나누어 떨어질 경우
                count += N / 5;
                System.out.println(count);
                break;
            } else {            // 5kg 으로 딱 나누어 떨어지지 않을 경우
                N -= 3;        // 3kg씩 뺀다(3kg 봉지에 담는다) = count 개수+1 을 해준다
                count++;
            }
            
            if (N < 0) {        // 3kg 씩 빼는데 음수일 경우 (1, 2kg 일 경우)
                System.out.println(-1);
                break;
            }
        }
    }
}

설탕 배달 (백준 2839번)

profile
개발자로 거듭나기!

0개의 댓글