Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- REACT
- 혼공머신
- 알고리즘
- 구조분해할당
- 혼자공부하는머신러닝
- 혼공챌린지
- typeScript
- js
- useEffect
- CSS
- 유니티 #게임개발
- 타입스크립트
- reactmemo
- 코딩테스트
- 리액트
- 초기값 설정하기
- styledcomonents
- clipboardapi
- 백준 #코딩테스트
- 혼자공부하는머신러닝딥러닝
- 머신러닝
- error맛집
- 백준
- TS
- 에러해결방안
- Redux
- axios
- 혼공단
- 딥러닝
- 백준 #코딩테스트 #코테 #알고리즘
Archives
- Today
- Total
좌충우돌 개발자의 길
백준 알고리즘 | 2839번 (설탕 배달) | 파이썬 본문
2839번 (설탕 배달)*
- 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다.
- 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다.
- 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오.
- 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000)
- 상근이가 배달하는 봉지의 최소 개수를 출력한다. 만약, 정확하게 N킬로그램을 만들 수 없다면 -1을 출력한다.
n = int(input())
total = 0
while n >= 0:
if n % 5 == 0:
total += n//5
print(total)
break
n -= 3
total += 1
else:
print(-1)
- 참고 사이트 : https://ooyoung.tistory.com/81
'CODING TEST > 백준' 카테고리의 다른 글
백준 알고리즘 | 1011번 (Fly me to the Alpha Centauri) | 파이썬 (0) | 2021.07.14 |
---|---|
백준 알고리즘 | 10757번 (큰 수 A+B) | 파이썬 (0) | 2021.07.14 |
백준 알고리즘 | 2775번 (부녀회장이 될테야) | 파이썬 (0) | 2021.07.11 |
백준 알고리즘 | 2869번 (달팽이는 올라가고 싶다) | 파이썬 (0) | 2021.07.11 |
백준 알고리즘 | 2292번 (벌집) | 파이썬 (0) | 2021.07.11 |