[C++ 백준] 2839 설탕 배달
728x90
반응형
블로그에 올리는 모든 문제 풀이는 깃허브에 올려져 있습니다.
문제 설명
- 설탕을 정확하게 N킬로그램 배달하려고 한다. 5킬로그램 봉지와 3킬로그램 봉지가 있을 때, 최대한 적은 봉지를 들고 가려고 한다.
- N킬로그램 배달 시 봉지를 몇 개 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. (1 <=N <=5000)
풀이 전략
- 5킬로그램 봉지를 많이 가져갈수록 들어야 하는 전체 개수가 적어진다.
소스 코드
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int isResult = -1;
int max = n / 5;
for (int i = max; i >= 0 ; --i)
{
int calc = n - ( i * 5 );
if ((calc % 3) == 0)
{
isResult = i + (calc / 3);
break;
}
}
cout << isResult;
}
링크
https://www.acmicpc.net/problem/2839
728x90
반응형
'문제풀이 > BOJ' 카테고리의 다른 글
[C++ 백준] 2941 크로아티아 알파벳 (0) | 2021.05.28 |
---|---|
[C++ 백준] 2869 달팽이는 올라가고 싶다 (4) | 2021.05.27 |
[C++ 백준] 2292 벌집 (0) | 2021.05.25 |
[C++ 백준] 1085 직사각형에서 탈출 (0) | 2021.05.24 |
[C++ 백준] 2775 부녀회장이 될테야 (0) | 2021.05.23 |
댓글
이 글 공유하기
다른 글
-
[C++ 백준] 2941 크로아티아 알파벳
[C++ 백준] 2941 크로아티아 알파벳
2021.05.28 -
[C++ 백준] 2869 달팽이는 올라가고 싶다
[C++ 백준] 2869 달팽이는 올라가고 싶다
2021.05.27 -
[C++ 백준] 2292 벌집
[C++ 백준] 2292 벌집
2021.05.25 -
[C++ 백준] 1085 직사각형에서 탈출
[C++ 백준] 1085 직사각형에서 탈출
2021.05.24