본문 바로가기
PROGRAMMING CODE/C

[BAEKJOON] No.2839 C언어

by daye_ 2021. 10. 19.

설탕 배달

​// 수정 전

#include <stdio.h>

int main(){
    int kg,box=0,flag=0;
    scanf("%d",&kg);
    while(1){
        if(kg%5==0){box += kg/5;break;}
        kg = kg-3;
        box++;
        if(kg<0){flag=1;break;}
    }
    if(flag==0)printf("%d\n",box);
    else printf("-1\n");
    return 0;
}

// 수정 후 

#include <stdio.h>

int main(){
    int kg,box=0;
    scanf("%d",&kg);

    while(1){
        if(kg%5==0){ //5로 나누어 떨어진다면 출력
            box += kg/5;
            printf("%d\n",box);
            break;
        }
        
        kg = kg-3; //5로 안나누어 떨어질때 3씩 빼주기
        box++;
        
        if(kg<0){ //3씩 빼주다가 결국 마이너스일때, 나누어 떨어지지 않은경우임. -1출력
            printf("-1\n");
            break;
        }
    }
    return 0;
}

'PROGRAMMING CODE > C' 카테고리의 다른 글

[BAEKJOON] No.2581 C언어  (0) 2021.10.19
[BAEKJOON] No.1978 C언어  (0) 2021.10.19
[BAEKJOON] No.2775 C언어  (0) 2021.10.19
[BAEKJOON] No. 10250 C언어  (0) 2021.10.19
[BAEKJOON] No.2869 C언어  (0) 2021.10.19