홍우진의 개발 일기장
[백준] 14916번: 거스름돈/ 파이썬 본문
728x90
반응형
문제 링크
https://www.acmicpc.net/problem/14916
풀이 코드
n = int(input())
cnt = 0
i = 0
while True:
if n % 5 == 0:
cnt += n//5
break
else:
n -= 2
cnt += 1
if n < 0:
break
if n<0:
print(-1)
else:
print(cnt)
코드 해석
dp문제를 수학적으로 접근해보았다.
5로 나뉘어지면 5로 나눈 뒤 끝내고
아니라면 2를 뺀 뒤 반복한다.
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 1969번: DNA/ 파이썬 (0) | 2022.08.14 |
---|---|
[백준] 13241번: 최소공배수/ 파이썬 (0) | 2022.08.14 |
[백준] 2776번: 암기왕/ 파이썬 (0) | 2022.08.08 |
[백준] 13301번: 타일 장식물/ 파이썬 (0) | 2022.08.07 |
[백준] 1783번: 병든 나이트/ 파이썬 (0) | 2022.08.06 |
Comments