티스토리 뷰
반응형
/*
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
- NAS
- Java
- C++
- 외장그래픽
- eclipse
- 개발
- 파이썬
- se846
- 문제
- Vega64
- 산업화
- 서버
- 백준
- 우분투
- 코드업
- 슈어
- 이클립스
- 카카오톡
- 맥
- egpu
- 자바
- 프로그래밍
- 맥북
- python
- 환경오염
- 모바일 프로그래밍
- 아키티오
- 알고리즘
- 코딩
- CodeUp
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함