2839: 설탕 배달

2022. 6. 18. 00:03C언어/백준

-Class2 : Silver4

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

 

2839번: 설탕 배달

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

www.acmicpc.net

 

-결과

 

-코드

#include <stdio.h>
 
int main() {
    int N, cnt = 0;
    scanf("%d", &N);
    
    while (1) {
        if (N % 5 == 0) {
            cnt += N / 5;
            break;
        }
 
        N -= 3;
        cnt++;
        if (N <= 0) break;
    }
 
    if (N < 0) printf("-1\n");
    else printf("%d\n", cnt);
}

 

-풀이

입력받은 N이 5의 배수가 맞다면 N을 5로 나눈 몫을 cnt에 더한다.

만약 N이 5의 배수가 아니라면 3을 빼고 cnt에 1을 더한다.

만약 N이 0보다 작거나 같다면 반복문을 벗어난다.

반복문을 벗어나고, N이 0보다 작으면 -1을 출력하고, 아니라면 cnt를 출력한다.

'C언어 > 백준' 카테고리의 다른 글

10828: 스택  (0) 2022.06.24
10816: 숫자 카드 2  (0) 2022.06.18
11866: 요세푸스 문제 0  (0) 2022.06.17
4949: 균형잡힌 세상  (0) 2022.05.25
2164: 카드2  (0) 2022.05.25