// ver.2 효율적 코드(함수)
#include <stdio.h>
// 한라봉의 총 무게
int x;
// 입력 : 상자의 무게
// 출력 : 상자를 사용한 횟수
int whil(int N)
{
// 상자를 사용한 개수
int r = 0;
// 한라봉의 무게가 상자의 작을 때 까지 반복
while (x >= N)
{
// 한라봉의 무게에서 상자의 무게를 뺴어
// 상자에 한라봉을 담았다는걸 표현해준다.
x -= N;
// 사용한 상자 개수를 1 증가시켜준다.
r++;
}
return r;
}
int main(void)
{
// 한라봉을 담기 위한 상자들을 사용한 최소 횟수 저장
int a;
scanf("%d", &x);
// a에 10kg, 5kg, 3kg, 1kg 박스들을 사용한 횟수를 저장시킨다.
a = whil(10) + whil(5) + whil(3) + whil(1);
// 총 상자를 사용한 최솟값을 출력한다.
printf("%d", a);
}
'SFPC > 2021' 카테고리의 다른 글
2021 SFPC E0 (0) | 2023.02.14 |
---|---|
2021 SFPC E1 (0) | 2023.02.14 |
2021 SFPC D0 (0) | 2023.02.11 |
2021 SFPC D1 (0) | 2023.02.11 |
2021 SFPC C2 (0) | 2023.02.10 |
2021 SFPC C1 (0) | 2023.02.10 |