일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- convert to shp
- 플라스크
- 괄호 문제
- Crawling
- Python
- 알고리즘
- plotly dash
- 해시태그
- 파이썬
- 혁신성장부문
- Merge Repositories
- NLP
- kmeans
- 크롤링
- 웹페이지
- string to list
- flask
- colab runtime
- 코랩 런타임
- 셀레니움
- Selenium
- to shp
- 백준
- clustering
- python buildpacks
- Chat-GPT
- 인스타그램
- geoDataFrame
- geopandas
- 2164 카드2
Archives
- Today
- Total
코딩코딩코딩
백준(BAEKJOON) 2839 설탕배달 - 파이썬(python) 본문
그리디 알고리즘이므로 가장 큰 수인 5로 설탕의 무게인 n을 나눠서 바로 나누어지면 나눈 몫을 프린트하고 문제 종료
그렇지 않으면 작은 수인 3을 빼고 다시 위의 나누는 작업 반복
나누어지지 않아서 while문이 다시 수행되기 이전에 종료 조건을 넣어줌
- n이 0이 되면 종료
- n이 0보다 가장 작은 수인 3보다 작으면 나누어떨어지지 않으므로 종료
제출 코드:
n = int(input())
cnt = 0
while True:
if n % 5 == 0:
cnt += n // 5
print(cnt)
break
n -= 3
cnt += 1
if n == 0:
print(cnt)
break
if n < 3:
print(-1)
break
'파이썬 > Algorithms' 카테고리의 다른 글
백준(BAEKJOON) 2720 세탁소 거스름돈 - 파이썬(python) (0) | 2021.09.09 |
---|---|
백준(BAEKJOON) 10162 전자레인지 - 파이썬(python) (0) | 2021.09.08 |
이코테 - 음료수 얼려먹기 [python] (0) | 2021.05.23 |
백준(BAEKJOON) 1110 더하기 사이클 - 파이썬(python) (0) | 2021.04.27 |
백준(BAEKJOON) 1181 단어정렬 - 파이썬(python) (0) | 2021.04.12 |
Comments