티스토리 뷰
반응형
/*
https://www.acmicpc.net/problem/2839
백준 2339번 설탕배달
*/
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int five_pack = n / 5;
int three_pack;
while (true) {
if (five_pack < 0) { //5kg봉지 갯수가 0보다 작으면 -1을 출력하고 프로그램 종료.
//(5봉지를 하나도안쓰고.. 12,9,6,3kg 계산하는경우 제외해야함으로 부등호가"<="아니라 "<")
cout << "-1" << endl;
break;
}
else if ((n - five_pack * 5) % 3 == 0) { //전체수 n에서 5kg봉지를 모두 빼고 남은kg가 3으로 딱떨어진다면
three_pack = (n - five_pack * 5) / 3; //3kg 봉지의 수를 구함.
cout << five_pack + three_pack << endl; //5kg봉지와 3kg봉지를 더하고
break;
}
else { //남은kg가 3으로 딱안떨어지면...
five_pack--; //5kg봉지를 하나 줄이고 다시 반복문 수행.
}
}
return 0;
}
반응형
'알고리즘' 카테고리의 다른 글
| 1097 : [기초-종합+배열] 바둑알 십자 뒤집기 (0) | 2019.06.07 |
|---|---|
| 백준 2309번 일곱난쟁이 (0) | 2019.03.22 |
| 백준 - 14502 연구소 (0) | 2019.02.15 |
| 백준 10845번, 간단한 Queue 구현 C++ (0) | 2019.01.12 |
| OS - Thread & Synchronization (0) | 2019.01.12 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 산업화
- 맥북
- 문제
- 이클립스
- 자바
- 카카오톡
- 외장그래픽
- 알고리즘
- 우분투
- 코딩
- 모바일 프로그래밍
- 환경오염
- 프로그래밍
- 개발
- se846
- python
- CodeUp
- 맥
- 서버
- Java
- NAS
- 아키티오
- 백준
- 파이썬
- 슈어
- egpu
- C++
- Vega64
- 코드업
- eclipse
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함