📌 문제 링크: https://www.acmicpc.net/problem/2839
✅ 내 풀이(Success) :
🧐 Review:
그리디 알고리즘에 해당하는 유형의 문제지만, 설탕을 포장할 수 있는 경우를 모두 구하는 방법으로 풀이했다.
🚩 Idea:
1. 3kg의 봉지만 사용해서 포장할 수 있는 경우
2. 5kg의 봉지만 사용해서 포장할 수 있는 경우
3. 5kg의 봉지를 몇 개 사용하고, 나머지를 3kg의 봉지로 포장할 수 있는 경우
4. 3kg의 봉지를 몇 개 사용하고, 나머지를 5kg의 봉지로 포장할 수 있는 경우
- 1~4의 경우에 해당하는 값을 각각 구해서 배열을 저장하고, 배열에서 최솟값을 출력한다.
- 배열에 원소가 하나도 없는 경우는 3kg과 5kg의 봉지를 사용해서 깔끔하게 포장할 수 없는 경우이므로 -1을 출력한다.
'알고리즘 문제 풀이: 파이썬 > BOJ' 카테고리의 다른 글
[BOJ_10867] 중복 빼고 정렬하기 (0) | 2022.07.11 |
---|---|
[BOJ_1235] 학생 번호 (0) | 2022.07.10 |
[BOJ_1051] 숫자 정사각형 (0) | 2022.07.09 |
[BOJ_4796] 캠핑 (0) | 2022.07.08 |
[BOJ_9655] 돌 게임 (0) | 2022.07.08 |
댓글