백준 설탕 배달

less than 1 minute read

백준 설탕 배달

설탕 배달 입출력 백준 설탕배달

코드


import java.io.*;
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%5==0){
                cnt += n/5;
                break;
            }
            else if(n<0){
                cnt = -1;
                break;
            }
            n -= 3;
            cnt++;
        }
        System.out.print(cnt);
    }
}

설명

더 적은 봉지 개수로 가져가려면 5kg봉지를 3kg봉지보다 많이 가져가야하기 때문에 먼저 n을 5로 나누고 남은 값을 3으로 감소시켜 줍니다. 이 때 정확하게 나눠 가져갈 수 없다면 -1을 출력합니다.