설탕 배달
// 수정 전
#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 |