(백준 알고리즘 문제풀이) 2839번 설탕배달
by 줌코딩
문제
어떻게 접근할 것인가?
- 5로 최대한 나눠주고 3이 나누어 떨어질 때까지 5를 다시 더해주는 식으로 풀었다.
코드
#include <cstdio>
int sum, num, left;
int main(){
scanf("%d", &num);
sum = num / 5;
left = num % 5;
while(left <= num){
if(left % 3 == 0){
sum += left / 3;
break;
}
sum --;
left += 5;
}
if(left > num)printf("-1");
else printf("%d", sum);
}
느낀점
.
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
Subscribe via RSS